7

配列から要素の幅を取得できる必要があります

HTML

<div id="container">
  <ul>
     <li id="one">--------</li><br />
     <li id="two">----------------</li><br />
     <li id="three">-------</li><br />
  </ul>
</div>

JS

私はこのような個々の幅にアクセスできることを知っています

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

しかし、配列では

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

インデックスによって要素の特定の幅にアクセスする方法

例えば

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

http://jsfiddle.net/8zvkn/

4

3 に答える 3

13

eqを使用してください:

$('#container li').eq(i)
于 2013-01-18T21:32:11.167 に答える
7

.eq以下のような機能が使えます、

$array.eq(2).width()

デモ:http: //jsfiddle.net/8zvkn/2/

$array[2]-DOM要素を返しますが、必要なのは.width関数を持つjQueryオブジェクトです。

于 2013-01-18T21:32:48.237 に答える
0

nth-child を使用して、次のようなこともできます。

$("#container li:nth-child(1)").width(); // first li
于 2013-01-18T21:45:25.837 に答える