在一个无序列表中删除所有列表项并在指定列表项后删除所有项目的最快方法是什么?使用javascript或jQuery隐藏特定列表元素后的所有列表元素
例如:假设列表中始终包含一个文字为“兴趣”的项目。 javascript位必须找到该项目并在其后移除所有的li项目。
在一个无序列表中删除所有列表项并在指定列表项后删除所有项目的最快方法是什么?使用javascript或jQuery隐藏特定列表元素后的所有列表元素
例如:假设列表中始终包含一个文字为“兴趣”的项目。 javascript位必须找到该项目并在其后移除所有的li项目。
使用:contains
选择器来抓取您的物品以查找“嗜好”。然后你可以在nextAll()
和remove()
之后抓取所有li
。
这将隐藏所有特定一个
$('li').filter(function(index) { return $(this).text() === "Hobbies"; }).nextAll().hide();
你能提供关于包含与过滤器有关的一些信息吗?谢谢! – user1729506
包含将返回项目,如果在文本中的任何地方找到特定的文本。例如'我有兴趣'。将被选中,如果你使用包含。过滤器可让您选择编写自己的功能。 – Tariqulazam
nextAll后li元素!真棒。我将不得不更多地研究。谢谢。 – user1729506