我有以下结构
<ul>
<li><a ...>something</a></li>
...
<li><a ...>blabla</a></li>
<ul>
Run Code Online (Sandbox Code Playgroud)
我需要删除li锚文本为blabla 的元素.
我该如何选择这个元素?
$(--what selector here--)
或者我是否需要遍历每个li并将其.text()值与'blabla' 进行比较?
Nic*_*ver 42
如果你想要一个包含(子串匹配)然后:contains()工作:
$('li:contains("blabla")').remove();
Run Code Online (Sandbox Code Playgroud)
如果你想要完全匹配,例如不匹配"blablabla",你可以使用.filter():
$('li').filter(function() { return $.text([this]) === 'blabla'; }).remove();
Run Code Online (Sandbox Code Playgroud)