JQuery如何查找和删除li元素

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&

我正在尝试使用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>
    <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();