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