-3

我有一个这样的无序列表:

<ul id="myList">
    <li>Item 1</li>
    <li>Item 2</li>
    <li>Item 3</li>
    <li>Item 4</li>
</ul>

我可以使用什么 jQuery 选择器来选择要删除的最后一个 li 标签?这是我到目前为止所拥有的:

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

4

3 回答 3

8

用于:last-child选择最后一个 li 元素并将其删除。

$('#myList li:last-child').remove();
于 2013-04-17T00:17:45.607 回答
3

我会说$('li', ul).last().remove()。这首先选择其中的所有li元素ul(预计是对实际元素的引用,或对选择了您要在其中查看的元素ul的 jQuery 对象的引用)。ul然后调用.last()只选择上一个选择中的最后一个元素,然后显然.remove()将其删除。

于 2013-04-17T00:17:25.827 回答
0
$('ul li:last-child')

这将选择作为无序列表的孩子的最后一个 li,并且可以从那里删除

于 2013-04-17T00:18:09.567 回答