Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
遍历一个无序列表中的所有列表项并删除指定列表项之后的所有项的最快方法是什么?
示例:假设列表将始终包含带有文本“爱好”的项目。javascript 位必须找到该项目并删除它之后的所有 li 项目。
使用:contains和.nextAll:
:contains
.nextAll
$('li:contains("Hobbies.")').nextAll().hide();
这将隐藏特定元素之后的所有 li 元素
$('li').filter(function(index) { return $(this).text() === "Hobbies"; }).nextAll().hide();
使用选择器抓取您的项目:contains以查找“爱好”。然后,您可以使用它们来抓取所有li物品。nextAll()remove()
li
nextAll()
remove()