1
<!DOCTYPE html>
<html>
<head>
<script src="http://code.jquery.com/jquery-latest.js"></script>
</head>
<body>
<p class="myChild">one</p>
<p class="myChild">two</p>
<p class="myChild">three</p>

<script>
$(document).ready(function(){
//code that selects the second and the third myChild class name

});
</script>
</body>
</html>

ここに myChild クラスの 3 つの p タグがあります。jQuery を使用して 2 番目と最後のタグを選択し、それを操作する方法を知りたいです。

4

4 に答える 4

1

slice()結果のサブセットを選択するために使用します。

$(".myChild").slice(1);

これにより、最初の要素が削除されmyChild、残りが返されます。

フィドルの例


スライスする開始点と終了点を指定する場合は、次の 2 つのパラメーターを指定します。

$(".myChild").slice(1,3);

別のフィドル

于 2012-04-27T13:11:13.003 に答える
1

not フィルターを使用して eq(0) を渡すだけで、基本的に最初の結果が取り除かれます

$('.myChild').not(':eq(0)');

または最短の方法でセレクターエンジンのみを使用する

$('.myChild:not(:eq(0))')

ここでフィドルhttp://jsfiddle.net/D5Ngh/

于 2012-04-27T13:11:41.740 に答える
0

$(".myChild")HTMLCollectionオブジェクトの(配列のようなもの)を返します-これを反復処理するか、そのコレクション内の位置を直接参照できます。たとえば$(".myChild").eq(1)、2 番目のアイテムと$(".myChild").eq(2)3 番目のアイテムです。

于 2012-04-27T21:17:40.290 に答える
0

最初のものを除いて残りをチェックしている場合は、使用できます:not(0)

デモ

于 2012-04-27T13:17:45.030 に答える