How to find anchor without a specifc class using jquery?

前端 未结 3 515
执念已碎
执念已碎 2021-01-29 15:00

I want to remove anchors with href contains \"#tab\" without a specific css class \"atitleTabs\" from some specific divs whose Id contains \"tab\". I have trie

相关标签:
3条回答
  • 2021-01-29 15:24

    You can use attribute contains selector:

    $('[id*="tab"]').find('[href*="#tab"]').remove();
    
    0 讨论(0)
  • 2021-01-29 15:30

    Try to use attribute contains selector to achieve what you want,

    $('div[id*="tab"] a[href*="#tab"]:not(".atitleTabs")').remove();
    

    or just try the samething with .filter()

    $('div[id*="tab"] a[href*="#tab"])').filter(':not(".atitleTabs")').remove();
    
    0 讨论(0)
  • 2021-01-29 15:47

    Try

    $("[id*=tab]").find("[href*='#tab']").remove();
    

    You can use attribute selector * for this purpose.

    If you want to use startwith clause you can use ^.

    If you want to use endswith clause, use $

    0 讨论(0)
提交回复
热议问题