Re: [Proto-Scripty] Re: readAttribute problem
what about innerText() || textContent(); ? Alex Mcauley http://www.thevacancymarket.com - Original Message - From: "Yaz" To: "Prototype & script.aculo.us" Sent: Monday, May 10, 2010 4:13 PM Subject: [Proto-Scripty] Re: readAttribute problem I can't believe something so simple would be so... unintuitive. Walter you're right. And I'm an idiot. :) -yaz On May 10, 11:10 am, Walter Lee Davis wrote: Okay. $('tag').innerHTML.stripTags() will get you the inner text of the A tag in most browsers. Not sure if it's completely available on every browser supported by Prototype, but it should be fairly consistent. Walter On May 10, 2010, at 11:01 AM, Walter Lee Davis wrote: > $F is only for form elements. You can't use it on an A or another > non-form text container, as the OP would like. You could try maybe > tag.toString().stripTags() to get the inner text in a cross-browser > manner. > Walter > On May 10, 2010, at 10:54 AM, Yaz wrote: >> You are trying to get the value of that tag, not an attribute. >> To do that, use these: >> $('tag'),getValue(); >> Or its shortcut: >> $F('tag'); >>http://api.prototypejs.org/dom/form/element/getvalue/ >> -yaz >> On May 10, 6:40 am, vtsuper wrote: >>> Dear sir, >>> the following is the offical example of read attribute. But would >>> you >>> tell me how to make it return the text 'Prototype'? >>> Prototype >>> $('tag').readAttribute('href'); >>> // -> '/tags/prototype' >>> $('tag').readAttribute('title'); >>> // -> 'view related bookmarks.' >>> $('tag').readAttribute('my_widget'); >>> // -> 'some info.' >>> I have try >>> $('tag').readAttribute('text'); >>> // -> 'null' >>> $('tag').readAttribute(innerHTML); >>> // -> 'null' >>> but both of them not work. >>> -- >>> You received this message because you are subscribed to the Google >>> Groups "Prototype & script.aculo.us" group. >>> To post to this group, send email to >>> prototype-scriptaculous@googlegroups.com >>> . >>> To unsubscribe from this group, send email to >>> prototype-scriptaculous+unsubscr...@googlegroups.com >>> . >>> For more options, visit this group >>> athttp://groups.google.com/group/prototype-scriptaculous?hl=en >>> . >> -- >> You received this message because you are subscribed to the Google >> Groups "Prototype & script.aculo.us" group. >> To post to this group, send email to >> prototype-scriptaculous@googlegroups.com >> . >> To unsubscribe from this group, send email to >> prototype-scriptaculous+unsubscr...@googlegroups.com >> . >> For more options, visit this group >> athttp://groups.google.com/group/prototype-scriptaculous?hl=en >> . > -- > You received this message because you are subscribed to the Google > Groups "Prototype & script.aculo.us" group. > To post to this group, send email to > prototype-scriptaculous@googlegroups.com > . > To unsubscribe from this group, send email to > prototype-scriptaculous+unsubscr...@googlegroups.com > . > For more options, visit this group > athttp://groups.google.com/group/prototype-scriptaculous?hl=en > . -- You received this message because you are subscribed to the Google Groups "Prototype & script.aculo.us" group. To post to this group, send email to prototype-scriptacul...@googlegroups.com. To unsubscribe from this group, send email to prototype-scriptaculous+unsubscr...@googlegroups.com. For more options, visit this group athttp://groups.google.com/group/prototype-scriptaculous?hl=en. -- You received this message because you are subscribed to the Google Groups "Prototype & script.aculo.us" group. To post to this group, send email to prototype-scriptacul...@googlegroups.com. To unsubscribe from this group, send email to prototype-scriptaculous+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/prototype-scriptaculous?hl=en. -- You received this message because you are subscribed to the Google Groups "Prototype & script.aculo.us" group. To post to this group, send email to prototype-scriptacul...@googlegroups.com. To unsubscribe from this group, send email to prototype-scriptaculous+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/prototype-scriptaculous?hl=en.
Re: [Proto-Scripty] Re: readAttribute problem
Okay. $('tag').innerHTML.stripTags() will get you the inner text of the A tag in most browsers. Not sure if it's completely available on every browser supported by Prototype, but it should be fairly consistent. Walter On May 10, 2010, at 11:01 AM, Walter Lee Davis wrote: $F is only for form elements. You can't use it on an A or another non-form text container, as the OP would like. You could try maybe tag.toString().stripTags() to get the inner text in a cross-browser manner. Walter On May 10, 2010, at 10:54 AM, Yaz wrote: You are trying to get the value of that tag, not an attribute. To do that, use these: $('tag'),getValue(); Or its shortcut: $F('tag'); http://api.prototypejs.org/dom/form/element/getvalue/ -yaz On May 10, 6:40 am, vtsuper wrote: Dear sir, the following is the offical example of read attribute. But would you tell me how to make it return the text 'Prototype'? Prototype $('tag').readAttribute('href'); // -> '/tags/prototype' $('tag').readAttribute('title'); // -> 'view related bookmarks.' $('tag').readAttribute('my_widget'); // -> 'some info.' I have try $('tag').readAttribute('text'); // -> 'null' $('tag').readAttribute(innerHTML); // -> 'null' but both of them not work. -- You received this message because you are subscribed to the Google Groups "Prototype & script.aculo.us" group. To post to this group, send email to prototype-scriptaculous@googlegroups.com . To unsubscribe from this group, send email to prototype-scriptaculous+unsubscr...@googlegroups.com . For more options, visit this group athttp://groups.google.com/group/prototype-scriptaculous?hl=en . -- You received this message because you are subscribed to the Google Groups "Prototype & script.aculo.us" group. To post to this group, send email to prototype-scriptaculous@googlegroups.com . To unsubscribe from this group, send email to prototype-scriptaculous+unsubscr...@googlegroups.com . For more options, visit this group at http://groups.google.com/group/prototype-scriptaculous?hl=en . -- You received this message because you are subscribed to the Google Groups "Prototype & script.aculo.us" group. To post to this group, send email to prototype-scriptaculous@googlegroups.com . To unsubscribe from this group, send email to prototype-scriptaculous+unsubscr...@googlegroups.com . For more options, visit this group at http://groups.google.com/group/prototype-scriptaculous?hl=en . -- You received this message because you are subscribed to the Google Groups "Prototype & script.aculo.us" group. To post to this group, send email to prototype-scriptacul...@googlegroups.com. To unsubscribe from this group, send email to prototype-scriptaculous+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/prototype-scriptaculous?hl=en.
Re: [Proto-Scripty] Re: readAttribute problem
Gaaa, never mind, that gets you the HREF. Walter On May 10, 2010, at 11:01 AM, Walter Lee Davis wrote: $F is only for form elements. You can't use it on an A or another non-form text container, as the OP would like. You could try maybe tag.toString().stripTags() to get the inner text in a cross-browser manner. Walter On May 10, 2010, at 10:54 AM, Yaz wrote: You are trying to get the value of that tag, not an attribute. To do that, use these: $('tag'),getValue(); Or its shortcut: $F('tag'); http://api.prototypejs.org/dom/form/element/getvalue/ -yaz On May 10, 6:40 am, vtsuper wrote: Dear sir, the following is the offical example of read attribute. But would you tell me how to make it return the text 'Prototype'? Prototype $('tag').readAttribute('href'); // -> '/tags/prototype' $('tag').readAttribute('title'); // -> 'view related bookmarks.' $('tag').readAttribute('my_widget'); // -> 'some info.' I have try $('tag').readAttribute('text'); // -> 'null' $('tag').readAttribute(innerHTML); // -> 'null' but both of them not work. -- You received this message because you are subscribed to the Google Groups "Prototype & script.aculo.us" group. To post to this group, send email to prototype-scriptaculous@googlegroups.com . To unsubscribe from this group, send email to prototype-scriptaculous+unsubscr...@googlegroups.com . For more options, visit this group athttp://groups.google.com/group/prototype-scriptaculous?hl=en . -- You received this message because you are subscribed to the Google Groups "Prototype & script.aculo.us" group. To post to this group, send email to prototype-scriptaculous@googlegroups.com . To unsubscribe from this group, send email to prototype-scriptaculous+unsubscr...@googlegroups.com . For more options, visit this group at http://groups.google.com/group/prototype-scriptaculous?hl=en . -- You received this message because you are subscribed to the Google Groups "Prototype & script.aculo.us" group. To post to this group, send email to prototype-scriptaculous@googlegroups.com . To unsubscribe from this group, send email to prototype-scriptaculous+unsubscr...@googlegroups.com . For more options, visit this group at http://groups.google.com/group/prototype-scriptaculous?hl=en . -- You received this message because you are subscribed to the Google Groups "Prototype & script.aculo.us" group. To post to this group, send email to prototype-scriptacul...@googlegroups.com. To unsubscribe from this group, send email to prototype-scriptaculous+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/prototype-scriptaculous?hl=en.
Re: [Proto-Scripty] Re: readAttribute problem
$F is only for form elements. You can't use it on an A or another non- form text container, as the OP would like. You could try maybe tag.toString().stripTags() to get the inner text in a cross-browser manner. Walter On May 10, 2010, at 10:54 AM, Yaz wrote: You are trying to get the value of that tag, not an attribute. To do that, use these: $('tag'),getValue(); Or its shortcut: $F('tag'); http://api.prototypejs.org/dom/form/element/getvalue/ -yaz On May 10, 6:40 am, vtsuper wrote: Dear sir, the following is the offical example of read attribute. But would you tell me how to make it return the text 'Prototype'? Prototype $('tag').readAttribute('href'); // -> '/tags/prototype' $('tag').readAttribute('title'); // -> 'view related bookmarks.' $('tag').readAttribute('my_widget'); // -> 'some info.' I have try $('tag').readAttribute('text'); // -> 'null' $('tag').readAttribute(innerHTML); // -> 'null' but both of them not work. -- You received this message because you are subscribed to the Google Groups "Prototype & script.aculo.us" group. To post to this group, send email to prototype-scriptaculous@googlegroups.com . To unsubscribe from this group, send email to prototype-scriptaculous+unsubscr...@googlegroups.com . For more options, visit this group athttp://groups.google.com/group/prototype-scriptaculous?hl=en . -- You received this message because you are subscribed to the Google Groups "Prototype & script.aculo.us" group. To post to this group, send email to prototype-scriptaculous@googlegroups.com . To unsubscribe from this group, send email to prototype-scriptaculous+unsubscr...@googlegroups.com . For more options, visit this group at http://groups.google.com/group/prototype-scriptaculous?hl=en . -- You received this message because you are subscribed to the Google Groups "Prototype & script.aculo.us" group. To post to this group, send email to prototype-scriptacul...@googlegroups.com. To unsubscribe from this group, send email to prototype-scriptaculous+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/prototype-scriptaculous?hl=en.