JQuery中最基本的东西似乎是编写$(document).ready(...)。如果我理解“文档”,则代表HTML页面的DOM。它在JQuery术语中是否有名称?它是一个“选择器”吗?我可以在JQuery文档中的某处找到可以调用的方法列表吗?
$(位置)也一样,那叫什么?对象
JQuery还有哪些其他类似的东西(现在没有更好的名字)? 他们在哪里记录?
答案 0 :(得分:2)
jQuery可以“包装”任何DOM对象。您也可以使用$(window)
和$(myObj)
执行此操作,其中myObj
是您自己的变量集var myObj = document.getElementById("div1");
。
当你给jQuery对象/元素时,它没有使用任何选择器,但你可以:
$("document").ready(function() {
这是使用选择器并以相同的方式工作。
答案 1 :(得分:1)
文档不是选择器,而是“全局”DOM对象。 jQuery可以包装任何提供良好接口的DOM元素,因此jQuery可以称为适配器模式。
此代码,
$(document).ready(function () {});
简单地说,取文档对象,订阅ready事件并调用我的自定义回调文档处于就绪状态。你基本上可以用纯JavaScipt做同样的事情,但它会更复杂(特别是更多的代码)。
位置是当前文档的窗口(window.location)URL的一部分,我没有看到用jQuery包裹它的任何理由,如$(location)
修改强>
我找到了这个使用$(位置)的好例子,所以我上面说的内容并不完全正确。
答案 2 :(得分:0)
“document”和“location”只是网络浏览器为js上下文设置的全局变量。
全局变量保存在“根”对象中。您可以在浏览器的javascript中通过“window”引用该根对象。例如,在谷歌浏览器中,您可以按Ctrl + Shift + J,单击“脚本”选项卡,暂停脚本执行并为“窗口”添加“监视表达式”以查看其中的内容。有很多,所有这些对象和属性只是Web浏览器设置的环境,使您的脚本能够与网页进行交互。