原型Js中的$$和$

$$ and $ in PrototypeJs

本文关键字:中的 Js 原型      更新时间:2023-11-05

我是PrototypeJs的新手。我正在寻找不同的教程来增加我的知识。突然间,我注意到Magento也使用了带有双$$(美元符号)的Prototype,而不是单$$(货币符号)。那么,单美元和双美元登录原型有什么不同呢。假设以下示例

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

但在magento(也可以在许多教程中找到,人们正在使用$$)中,就像一样

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

任何能帮我解决这个问题的人。

也就是说:

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

$$原型文档。

"$"代表按ID选择。

"$$"代表按类和按标记选择。

有关更多信息:http://www.webmonkey.com/2010/02/get_started_with_prototype/