0

私はいくつかのリスのリストを持っています。

<ul>
        <li id="eup">....</li>
        <li id="1">a</li>
        <li id="2">b</li>
        <li id="3">c</li>
        <li id="4">d</li>
        <li id="5">e</li>
        <li id="ebtm">....</li>
    </ul>

id=5 の li から id 3 の li までを下から削除したいのですが、id=ebm の li は削除しないでください。これのための助け。

4

2 に答える 2

2

を使用.nextUntilして、開始要素と終了要素の間のすべての要素を保持できます。

var $start = $("#3");
var $end = $("#5");
$start.nextUntil($end).add($start).add($end).remove();

start要素とend要素自体も削除したくない場合は、対応する.add呼び出しを含めないでください。

実際の動作をご覧ください

于 2012-04-04T10:31:03.643 に答える
0

jQuery のslice()メソッドを使用します。
http://api.jquery.com/slice/

このような:

$("ul li").slice(3, 6).remove();
于 2012-04-05T16:13:08.630 に答える