2013-04-13 21 views
-3

什么是JavaScript中的$$函数或它来自哪个库?

示例代码我也遇到过:

$$('input_id') 

我无法找到有关该功能的任何信息。

+2

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

+1

我不认为这是值得的downvote,所以我晚上了。如果OP不知道原型,他不知道$$从哪里来。 – 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是一个类似于jQuery的JavaScript库,它提供了许多类似的功能来与DOM进行交互,执行AJAX请求等等。

0

$$函数可以是任何函数。这是一个有效的名称,确定$$来自哪里的唯一正确方法是找到它在JavaScript代码中设置的位置。

也就是说,PrototypeMooTools是使用$$变量实用功能的通用库。

一个办法找到什么设置$$功能是使用调试控制台(在大多数浏览器F12)打印出来$$.toString()。这将产生函数体,它可以用来确定函数的设置位置。

另外,如果身体是沿着线的东西:

function() { 
    [native code] 
} 

那么你很可能在寻找这是由浏览器实现的功能。

相关问题