1

特定の要素(p#heading)の後に、最後の3つのアイテム(同じクラスを持つ)を削除するにはどうすればよいですか?

<p id="heading">HEADING</p>
<p class="txt"></p>
<p class="txt"></p>
<p class="txt"></p>
<p class="txt"></p>
<p class="txt"></p>
<p class="txt"></p>

すでにありがとう!

4

3 に答える 3

2

これを試して:

$("p#heading").siblings(".txt").slice(-3).remove();
于 2012-10-06T14:13:50.073 に答える
2

これにより、.txt要素が一致し、一致したセットの最後の3つに選択範囲がスライスされます。 p#heading

$matchedElements = $('p#heading').nextAll('.txt').slice(-3);​​
于 2012-10-06T14:18:22.453 に答える
0

~セレクターを使用する必要があります。

$(document).ready(function() {
    var allTxt = $('#heading ~ .txt');
    var toBeRemoved = allTxt.slice(allTxt.length - 3);
    toBeRemoved.remove();
});​​
于 2012-10-06T14:29:16.583 に答える