使用JQuery时$做了什么?

时间:2012-03-26 18:14:41

标签: javascript jquery

我正在阅读JavaScript和JQuery,The Missing Manual

他们从这个片段开始:

$(document).ready(function(){});

我知道function(){}是一个匿名函数,该文档是一个具有我可以设置/读取的属性的对象,而ready()是一个在库中定义的JQuery函数,但我不知道其余的语法是什么,并没有在书中解释。

特别地,

$(document)

有人可以解释这是做什么或指向我链接?另外,有人说你可以单独识别JQuery,这是真的吗?

7 个答案:

答案 0 :(得分:4)

$(document)document对象周围包装一个jQuery实例。 ($只是jQuery的别名。)因此$(document)的返回值是一个jQuery实例,其上有一个ready函数。

答案 1 :(得分:2)

它是jquery()函数的同义词:

http://api.jquery.com/jQuery/

答案 2 :(得分:1)

$是JQuery对象的快捷方式。 jQuery库中的所有方法都是jQuery对象的一部分。

$(selector)与编写'jQuery(selector)`

相同

答案 3 :(得分:1)

$之前的jquery语句是区分标准的javascript和jquery。但是其他框架也可以使用美元符号,所以有时您会看到jQuery(文档)以免发生冲突。它也可以设置为任何真正的,甚至是$ jq等等。它所做的就是告诉你的代码使用框架函数而不是标准的javascript。

答案 4 :(得分:1)

$是jQuery的同义词,其内容如下所述:http://api.jquery.com/jQuery/

答案 5 :(得分:1)

$是变量jQuery的别名(简写),它是存储所有jQuery函数的一揽子对象。

$(document)正在获取您当前的window.document(访问窗口属性时经常忽略window.部分)并将其传递给jQuery构造函数$(),然后附加一个ready事件的事件处理程序,它执行作为回调传递的匿名函数。

答案 6 :(得分:-3)

$只是jquery的选择器。你几乎都说“$”之后的内容是jquery库的一部分。

要小心,因为其他一些javascript库使用相同的选择器。