$$ в jQuery, для чего это используется? - PullRequest
1 голос
/ 22 сентября 2009

если кто-то просто напишет:

    $("#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 ]

11 голосов
/ 22 сентября 2009

Второй пример - это не jQuery, это MooTools. $$ может использовать селектор CSS для возврата набора элементов, аналогично функции $ в jQuery: http://mootools.net/docs/core/Element/Element#dollars

prototype.js также имеет очень похожую функцию $$, которая является ярлыком для getElementsBySelector: http://www.prototypejs.org/api/utility/dollar-dollar

2 голосов
/ 22 сентября 2009

Вполне возможно, что во избежание конфликтов с какой-либо другой библиотекой кто-то, работающий с вашей кодовой базой, добавил такую ​​строку:

var $$ = $.noConflict();

$$ не упоминается в исходном коде jQuery, насколько я вижу ...

2 голосов
/ 22 сентября 2009

Это, вероятно, прототип http://www.prototypejs.org/api/utility/dollar-dollar,, как упоминал Джеймс.

Тем не менее, jquery может иметь $$, как указано в этой статье:

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...