19

私は持っています:

<ul id="ulId">
    <li id="firstli">
    </li>
    <li id="secondli">
    </li>
</ul>

と私は削除しようとしていsecondliます。

これは私がいくつかの読書に基づいて試したものです。

$('#ulId secondli').remove();

$('#ulId > secondli').remove();

しかし、これら2つの方法は機能しませんでした。助言がありますか?

4

5 に答える 5

51

これを試して:

$('#secondli').remove();

jQueryでは、#前にが付いている要素のIDを参照します。http://api.jquery.com/id-selector/を参照してください

于 2013-03-25T21:03:03.623 に答える
6

これはあなたのために働くでしょう

$('#secondli').remove();
于 2013-03-25T21:04:46.060 に答える
1

selectli要素の間にスペースを追加する必要があります。

$('#second li').remove(); // when referencing by id

また

$(".second li").remove(); // when referencing by class
于 2016-09-18T13:51:56.707 に答える
0

$('#ulId #secondli').remove();

コンテナ#ulIdを選択してから、リストアイテムを選択します#secondli。2番目のliの前にIDタグを追加するのを忘れていました。

于 2013-03-25T21:05:22.030 に答える
0

<li>IDを使用して削除する場合は、次を試してください。

$('#yourlist #yourli').remove();

それ以外の場合、<li>使用できるコンテンツに基づいてを削除する場合:

$('#yourlist li:contains("TextToRemove")').remove();

于 2016-11-16T10:32:39.690 に答える