这可能是一个基本问题,但我敢问。
当我浏览javascript代码时,我发现了以下内容。
if(selected_len == all_len) {
$(":checkbox:checked.node_id_"+d.nodeValue).click();
}
我试图搜索$(“”)的含义,但我找到的只是
“$('hello')---这是许多JavaScript框架声明的函数,作为document.getElementById的扩展。”
你能否给出更准确的解释,就像你和孩子说话一样:)
答案 0 :(得分:5)
$
是变量名。这意味着分配给该变量的函数定义为。 (它不是a good variable name。
它的内容看起来就像一个CSS选择器,所以很可能它是常见的,快速输入的the jQuery object引用。
答案 1 :(得分:4)
理论上它并不意味着foo()
意味着:它是一个函数调用,其中$
是函数的名称($
is a legal name Javascript中的标识符。)
通常,$
是知名jQuery库的“切入点”。还有其他库使用名称$
作为入口点,但jQuery可以说是使用最广泛的。
答案 2 :(得分:1)
正如其他人所说,它只是一个函数名称,如果你使用其他使用$ sign的库,你可以使用jQuery关键字而不是$ sign。