2013-04-13 2 views
-3

Какая функция $$ в JavaScript или в какой библиотеке она появилась?

Пример кода я столкнулся:

$$('input_id') 

Я не могу найти какую-либо информацию относительно этой функции.

+2

http://api.prototypejs.org/dom/dollar-dollar/ –

+1

Я не думаю, что это заслуживает нисходящего звена, поэтому я вечер его. Если ОП не знает о прототипе, он не знает, откуда приходит $$. – calvinf

+0

Только у меня или Mootools также есть функция '$$'. Просто говорю. http://mootools.net/docs/core/Element/Element#Window:dollars –

ответ

0

Если вы в Chrome, он обеспечивает $$ в консоли по умолчанию, как обертка делает

document.querySelectorAll(...) 

$$ по себе, однако, не любое специальное значение, оно полностью зависит от системы, работающей на JavaScript ,

0

Matt Ball опубликовал ответ в своем комментарии, но здесь немного более подробно.

Скорее всего, код, на который вы ссылаетесь, использует функцию $$, предоставляемую Prototype JavaScript library. Prototype.js - это библиотека JavaScript, подобная jQuery, и она предоставляет много похожих функций для взаимодействия с DOM, выполнения запросов AJAX и т. Д.

0

$$ функция может быть любой функцией. Это правильное имя и единственный правильный способ определить, из чего состоит $$, чтобы найти, где он установлен в коде JavaScript.

Сообщалось, что Prototype и MooTools являются общими библиотеками, в которых используется служебная функция $$.

Один из способов найти что настройки функции $$ является использование отладки консоли (F12 в большинстве браузеров), чтобы распечатать $$.toString(). Это создаст тело функции, которое может быть использовано для определения того, где была установлена ​​функция.

Кроме того, если тело что-то вдоль линий:

function() { 
    [native code] 
} 

Тогда вы, вероятно, глядя на функцию, которая была реализована в браузере.

Смежные вопросы