如何在括号表示法访问的元素上使用jQuery方法?
来自jQuery对象的元素可以通过括号表示法访问,如下所示: $('div')[0]
但是在这种情况下不能使用jQuery方法。
任何其他方式访问某些元素或使用jQuery方法?
如果您正在尝试获取集合中的第一个jQuery对象,请使用jQuery的eq()
方法:
$collection.eq(0);
您还可以在首先创建集合时使用:eq()
选择器:
var $collection = $('div:eq(0)');
再次将其包装在jQuery对象中:
var element = $('div')[0]; // DOM element var $element = $(element); // jQuery object
更好的是,首先使用更窄的选择器:
var $element = $('div:eq(0)');