请解释直接访问jQuery对象时会发生什么?

时间:2016-09-09 00:31:04

标签: jquery html dom

例如:

$('.something')[0]

我已经使用javascript工作了大约一年了,我有时会在各个项目的代码库中看到这个...它的意思是什么,它有什么作用?

1 个答案:

答案 0 :(得分:0)

$(".class")选择器选择具有特定类的所有元素。在内部,它使用getElementsByClassName()遍历DOM并检索元素。该方法返回“具有所有给定类名的所有子元素的类似数组的对象”。因此,$('.something')[0]只是从该数组中检索第一个元素。它将保存该类的第一个HTML DOM元素(因为你可能有许多元素拥有该类,对吧?)。 $('.something')[0]的类型为object