1
var example = $("#myElement")[0];

相对

var example = $("#myElement");

有什么不同?这里发生了什么?每次选择后示例变量包含什么?

4

2 回答 2

5

jQuery 对象(从$函数返回的值)是 DOM 元素的集合(“类数组”对象)。 $("#myElement")[0]从该数组中获取第一个元素,一个原生 DOM 元素。

你也可以这样做$("#myElement").get(0)

于 2013-02-22T16:27:03.723 回答
0

$("#myElement")[0]选择选择器返回的第一个项目

$("#myElement")为您提供选择器返回的每个项目。

您在示例中使用了 id,因此您应该只拥有 1 个具有任何给定 id 的项目

但是,例如,如果您这样做

$('.test').hide(),它会用一类测试隐藏每个元素。

$('.test')[0].hide()只会隐藏第一项

于 2013-02-22T16:40:49.153 回答