jQuery – 访问数组中的元素

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

HTML

  • --------

  • ----------------

  • -------

JS

我知道我可以像这样访问个人宽度

 $('#one').width(); 

但是在arrays中

 var $array = $("#container li"); 

如何通过索引访问元素的特定宽度

例如

 $array[2].width(); //which causes error 

示例http://jsfiddle.net/8zvkn/

使用eq :

 $('#container li').eq(i) 

您可以使用如下的.eq函数,

 $array.eq(2).width() 

演示: http //jsfiddle.net/8zvkn/2/

$array[2] – 返回DOM元素,但你需要的是具有.width函数的jQuery对象。

你也可以用nth-child做这样的事情:

 $("#container li:nth-child(1)").width(); // first li