0

遍历一个无序列表中的所有列表项并删除指定列表项之后的所有项的最快方法是什么?

示例:假设列表将始终包含带有文本“爱好”的项目。javascript 位必须找到该项目并删除它之后的所有 li 项目。

4

3 回答 3

1

使用:contains.nextAll

$('li:contains("Hobbies.")').nextAll().hide();
于 2012-12-11T03:45:54.780 回答
1

这将隐藏特定元素之后的所有 li 元素

$('li').filter(function(index) { return $(this).text() === "Hobbies"; }).nextAll().hide();
于 2012-12-11T03:46:01.693 回答
1

使用选择器抓取您的项目:contains以查找“爱好”。然后,您可以使用它们来抓取所有li物品。nextAll()remove()

于 2012-12-11T03:44:09.707 回答