How to remove “href” with Jquery?

后端 未结 4 2065
旧时难觅i
旧时难觅i 2021-01-30 10:26
Qualify

After \"href\" is removed, is \"Qualify\"

相关标签:
4条回答
  • 2021-01-30 10:44

    If you wanted to remove the href, change the cursor and also prevent clicking on it, this should work:

    $("a").attr('href', '').css({'cursor': 'pointer', 'pointer-events' : 'none'});

    0 讨论(0)
  • 2021-01-30 11:03

    If you want your anchor to still appear to be clickable:

    $("a").removeAttr("href").css("cursor","pointer");
    

    And if you wanted to remove the href from only anchors with certain attributes (eg ones that just have a hash mark as the href - this can be useful in asp.net)

    $("a[href='#']").removeAttr("href").css("cursor","pointer");
    
    0 讨论(0)
  • 2021-01-30 11:04

    Your title question and your example are completely different. I'll start by answering the title question:

    $("a").removeAttr("href");
    

    And as far as not requiring an href, the generally accepted way of doing this is:

    <a href"#" onclick="doWork(); return false;">link</a>
    

    The return false is necessary so that the href doesn't actually go anywhere.

    0 讨论(0)
  • 2021-01-30 11:10

    If you remove the href attribute the anchor will be not focusable and it will look like simple text, but it will still be clickable.

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