Ah, ic.

Anyway, $$ extends all elements it returns -- regardless if they where  
included in "static" HTML, created by setting .innerHTML, or using DOM  
methods to create them.  :-)

The same is true for all other Prototype methods that return elements,  
that is $ and all Element.xxx methods that return an element.

Btw, here's an article about how the extension mechanism works, for  
reference:
http://prototypejs.org/learn/extensions

Maybe we could extend that article to include more specific info on  
which Prototype methods are guaranteed to return extended elements.

Best,
Thomas

Am 26.11.2007 um 11:12 schrieb Deniz Adrian:

>
> you got that 100% correctly, thanks ;-)
>
> On Nov 26, 2007 2:29 AM, Nicolás Sanguinetti <[EMAIL PROTECTED]>  
> wrote:
>>
>> If I undestand correctly, Deniz means elements that were already in
>> the HTML code, not elements created by Prototype.
>> If that is the question, then the answer is yes, they are extended.
>> (BTW, elements created by Proto are *already* extended, so you don't
>> need to extend those, only those that are in the html, OR that were
>> created with "normal" javascript -- ie, document.createElement)
>>
>> Best,
>> -Nicolas
>>
>>
>> On Nov 25, 2007 3:43 PM, Thomas Fuchs <[EMAIL PROTECTED]> wrote:
>>>
>>> I don't understand what you mean. Please give an example.
>>>
>>> Am 25.11.2007 um 18:25 schrieb Deniz Adrian:
>>>
>>>
>>>>
>>>> what if those elements weren't dynamically drawn by prototype but  
>>>> are
>>>> statically contained in HTML? are they extended then?
>>>>
>>>> On Nov 25, 2007 4:44 PM, Thomas Fuchs <[EMAIL PROTECTED]> wrote:
>>>>>
>>>>> $$ extends all elements it returns, so yes, you can remove it.
>>>>>
>>>>> Am 25.11.2007 um 15:29 schrieb Roland:
>>>>>
>>>>>
>>>>>>
>>>>>> im think its not after doing some tests... but im still not 100%
>>>>>> sure
>>>>>> =]
>>>>>>
>>>>>> On 25 nov, 15:27, Roland <[EMAIL PROTECTED]> wrote:
>>>>>>> $$('.class-a', '.class-b').each(function(single_element){
>>>>>>>   single_element = $(single_element); // can i remove this?
>>>>>>>
>>>>>>> });
>>>>>>>
>>>>>>> t thought this was necessary in prototype 1.5...
>>>>>>>
>>>>>
>>>>>
>>>>>>
>>>>>
>>>>
>>>>>
>>>
>>>
>>>>
>>>
>>
>>>
>>
>
> >


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Spinoffs" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-spinoffs?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to