0

可能重复:
javascript中的“$”符号是什么意思

这可能是一个基本问题,但我敢问。

在浏览 javascript 代码时,我发现了以下内容。

    if(selected_len == all_len) {
        $(":checkbox:checked.node_id_"+d.nodeValue).click();
    }

我试图搜索 $("") 的含义,但我发现的只是

“$('hello') --- 这是一个被许多 JavaScript 框架声明为 document.getElementById 扩展的函数。”

你能给出更准确的解释,就像你在和一个孩子说话:)

4

3 回答 3

5

$是一个变量名。这意味着分配给该变量的函数被定义为。(这不是一个好的变量名

它的内容看起来像一个 CSS 选择器,所以很可能它是对jQuery 对象的常见、快速键入的引用。

于 2012-08-06T12:49:11.157 回答
4

从理论上讲,它仅foo()意味着:它是一个函数调用,其中$是函数的名称(是Javascript 中标识符$ 的合法名称)。

在通常的实践中,$它是著名的jQuery库的“入口点”。还有其他库使用该名称$作为入口点,但 jQuery 可以说是使用最广泛的库。

于 2012-08-06T12:50:02.723 回答
1

正如其他人所说,它只是一个函数名,如果您使用其他使用 $ 符号的库,您可以使用 jQuery 关键字而不是 $ 符号。

于 2012-08-06T13:02:45.313 回答