对使用JQuery Selector引用感到困惑

时间:2014-05-31 13:56:17

标签: javascript jquery

好的,所以当我正在开发一个开发项目时,我开始做我的正常对象引用获取var obj = $(".selector");,但后来注意到当我尝试操作这个引用时它不是根对象。

enter image description here

目前有JQuery 2.1&链接文件夹中的JQuery UI 1.10.4。

为什么我使用索引0获取对html控件的引用的任何解释?

1 个答案:

答案 0 :(得分:2)

jQuery选择器返回一个jQuery QuerySet对象,其中包含与查询匹配的结果集。它还允许您在结果上调用jQuery函数,例如.text().addClass()等,而不是使用JavaScript DOM API。

至于为什么元素可以通过索引来访问(比如,称为domElement或类似的属性):请记住,jQuery选择器查询可以返回多个元素。想象一下,例如,如果你有多个元素与类#34;选择器"。然后wnd[0]将返回第一个匹配的DOM元素,wnd[1]将返回第二个匹配的DOM元素。