jquery-selectors – jQuery Object数组表示法

前端之家收集整理的这篇文章主要介绍了jquery-selectors – jQuery Object数组表示法前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我是jQuery的新手,我在理解对象的数组符号时遇到了一些麻烦.阅读jQuery文档和 this article,似乎你可以通过执行类似的操作来引用选择器返回的对象中的第n个项目
$('.foo')[n];

正确?
我应该能够串联使用jQuery操作/效果函数吗?有点像(这对我不起作用)

$('.foo')[0].hide();

我也尝试过,但无济于事:

var arr = $('.foo').get();
arr[0].hide();

我的语法有问题吗?做我想做的最好的方法是什么?

谢谢!

解决方法

[0]数组表示法和 .get() method都返回对jQuery对象中DOM元素的引用,并且您不能在DOM元素上使用jQuery方法.

请尝试使用eq() method,因为它返回一个新的jQuery对象:

$('.foo').eq(0).hide();

另请注意,使用数组表示法或.get()来获取对DOM元素的引用意味着您可以直接访问DOM元素的属性,例如:

var firstElId = $('.foo')[0].id;

…第二个注释,$(‘.foo’)[0]将是未定义的,如果没有与’.foo’选择器匹配的元素,$(‘.foo’)[0] .id将会出错.

猜你在找的jQuery相关文章