jQuery-访问数组中的元素
我需要能够从数组中获取元素的宽度 HTML 但是在一个数组中jQuery-访问数组中的元素,jquery,arrays,Jquery,Arrays,我需要能够从数组中获取元素的宽度 HTML 但是在一个数组中 var $array = $("#container li"); 如何通过索引访问元素的特定宽度 e、 g 示例使用: 您可以使用下面的.eq函数 $array.eq(2).width() 演示: $array[2]-返回DOM元素,但您需要的是具有.width函数的jQuery对象。您也可以使用第n个子对象执行类似操作: $("#container li:nth-child(1)").width(); // first li
var $array = $("#container li");
如何通过索引访问元素的特定宽度
e、 g
示例使用:
您可以使用下面的
.eq
函数
$array.eq(2).width()
演示:
$array[2]
-返回DOM元素,但您需要的是具有.width
函数的jQuery对象。您也可以使用第n个子对象执行类似操作:
$("#container li:nth-child(1)").width(); // first li
是使用
$array[2]
操作初始尝试时出现的问题。就是说,$array[2]
是一个DOM元素而不是jQuery对象,所以不能对它执行width()
。使用eq()
可以为该索引处的元素获得一个经过筛选的jQuery对象。
$array[2].width(); //which causes error
$('#container li').eq(i)
$array.eq(2).width()
$("#container li:nth-child(1)").width(); // first li