JQuery如何查找和删除li元素
我正在尝试使用JQuery查找并删除JQuery如何查找和删除li元素,jquery,jquery-selectors,Jquery,Jquery Selectors,我正在尝试使用JQuery查找并删除 一点运气都没有 请让我知道如何做到这一点 <ul class="tabs secondary"> <li class="active"> <a href="/arb/node/53/grouping">View</a> </li> <li> <a href="/arb/node/53/grouping/add">Add new Group</a> </li&
一点运气都没有
请让我知道如何做到这一点
<ul class="tabs secondary">
<li class="active">
<a href="/arb/node/53/grouping">View</a>
</li>
<li>
<a href="/arb/node/53/grouping/add">Add new Group</a>
</li>
<li>
<a href="/arb/node/53/grouping/edit/">Edit group</a>
</li>
</ul>
正确的解决方案应该是找到“编辑组”一词并将其删除
谢谢
菲瑙
编辑为目标文本。如果使用jQuery:
$('.tabs li:has(a[href="/arb/node/53/grouping/edit/"])').remove()
要移除它
编辑:由于路径中的数字是动态的,因此您可能可以使用以下选项:
$('.tabs li:has(a[href$="/edit/"])').remove()
这将只删除以/edit/
结尾的URL路径
演示:您还可以尝试:
$('li:eq(2)').remove();
$('.tabs li:eq(2)').remove();
感谢Lazerblade的回复,但这不起作用/arb/node/53/grouping/edit/53是动态的,可以是5或10。。。
$('.tabs li:has(a[href$="/edit/"])').remove()
$("li:has('a'):contains('Edit group')").remove();
$('li:eq(2)').remove();
$('.tabs li:eq(2)').remove();