jQuery-访问数组中的元素

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

我需要能够从数组中获取元素的宽度

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

是使用
$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