我正在阅读JavaScript和JQuery,The Missing Manual
他们从这个片段开始:
$(document).ready(function(){});
我知道function(){}
是一个匿名函数,该文档是一个具有我可以设置/读取的属性的对象,而ready()是一个在库中定义的JQuery函数,但我不知道其余的语法是什么,并没有在书中解释。
特别地,
$(document)
有人可以解释这是做什么或指向我链接?另外,有人说你可以单独识别JQuery,这是真的吗?
答案 0 :(得分:4)
$(document)
在document
对象周围包装一个jQuery实例。 ($
只是jQuery
的别名。)因此$(document)
的返回值是一个jQuery实例,其上有一个ready
函数。
答案 1 :(得分:2)
它是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库使用相同的选择器。