0

配列内のセレクターにアクセスしたい:

<ul>
  <li class="elem">A</li>
  <li class="elem">B</li>
  <li class="elem">C</li>
</ul>

var $elems = $('li.elem');
console.log($elems[1].text()); /* jQuery method call */

メソッドがあることは知っていget()ますが、se[]演算子への実装のようです。では、jQuery 配列の項目にアクセスする最良の方法は何ですか?

次のようなことをする必要があります$($elems[1]).text()か?

4

4 に答える 4

3

メソッドを使用してテキストを取得する.eq

$('li.elem').eq(1).text();
于 2013-05-10T09:20:13.637 に答える
0

これは、 eq()メソッドを使用して簡単に実行できます。

var $elems = $('li.elems');
console.log($elem.eq(0).text());

eq() はゼロベースのインデックスであるため、eq(0) はコレクションの最初の li を返します。

于 2013-05-10T09:20:37.430 に答える
0

使用できますeq()

$(document).ready(function(){
  var $elems = $('li.elems');
  console.log( $elems.eq(1).text() );
});

get()DOM 要素をeq()返しますが、jQuery オブジェクトを返します。

于 2013-05-10T09:22:14.700 に答える
0

次の方法を試すことができます

// jQuery Method call 
console.log( $($elems[1] ).text() ); 
console.log( $elems.filter(':eq(1)').text() );
console.log( $elems.eq(1).text() );

//native method
console.log( $elems[1].innerHTML );

すべてが同じ結果を出力します

于 2013-05-10T09:27:05.053 に答える