在jQuery中的$$,这是用来做什么的?

时间:2009-09-22 07:41:18

标签: jquery

如果有人写信:

    $("#downloadTabs>div").each(function(el) {
        el.setStyle("display", "none");
        el.removeClass('active');
    });

我知道这是用来做什么的。 但我读到的实际代码是

    $$("#downloadTabs>div").each(function(el) {
        el.setStyle("display", "none");
        el.removeClass('active');
    });

还有一个$,这是用来做什么的?

3 个答案:

答案 0 :(得分:11)

第二个例子不是jQuery,而是MooTools。 $$可以使用CSS选择器返回一组元素,就像jQuery中的$ function一样: http://mootools.net/docs/core/Element/Element#dollars

prototype.js也有一个非常相似的$$函数,它是getElementsBySelector的快捷方式: http://www.prototypejs.org/api/utility/dollar-dollar

答案 1 :(得分:2)

正如James所说,它可能是原型http://www.prototypejs.org/api/utility/dollar-dollar

然而jquery可能有$$,如本文所述:

http://onehackoranother.com/projects/jquery/jquery-grab-bag/dom-builder.html

答案 2 :(得分:2)

为了避免与其他库发生冲突,可能是因为在您的代码库上工作的人添加了这样一行:

var $$ = $.noConflict();
据我所知,jQuery源代码中没有提到

$$ ...