你如何删除<li>中的<li>?</ul> </li>

时间:2013-03-25 21:02:26

标签: jquery

我有:

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

我想删除secondli

这是我根据一些阅读尝试过的。

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

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

但这两种方法不起作用。有什么建议吗?

5 个答案:

答案 0 :(得分:39)

试试这个:

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

在jQuery中,您可以引用前面带有#的元素的ID。见http://api.jquery.com/id-selector/

答案 1 :(得分:6)

这对你有用

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

答案 2 :(得分:1)

您需要在选择li元素

之间添加空格
$('#second li').remove(); // when referencing by id

$(".second li").remove(); // when referencing by class

答案 3 :(得分:0)

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

选择容器#ulId,然后选择列表项#secondli。您忘记在第二个li之前添加ID标记。

答案 4 :(得分:0)

如果您想删除带有ID的<li>,请尝试:

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

否则,如果您根据可以使用的内容删除<li>

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