2016-04-01 11 views
1

Ich bin neu bei PrototypeJs. Ich suche nach verschiedenen Tutorials, um mein Wissen dafür zu erweitern. Plötzlich beobachtete ich, dass Magento auch Prototype mit doppelten $$ (Dollarzeichen) anstelle von $ (Dollarzeichen) verwendet. Also, was ist der Unterschied zwischen Single-und Double-Dollar-Zeichen im Prototyp. Nehmen wir folgendes Beispiel

function test(){ 
    div = $("div"); 
    alert(div.innerHTML); 
} 

aber in magento (auch in vielen Tutorials gefunden, verwenden Völker $$), wie

function test(){ 
    div = $$("div"); 
    alert(div.innerHTML); 
} 

Jeder Körper mir zu helfen mit diesem.

Antwort

1

, das sagt:

$('div') // document.querySelector('div') <----single first element in collection 
$$('div') // document.querySelectorAll('div') <----collection of all divs 

$$ prototype docs.