如何删除JQuery的“HREF”?
<a id="a$id" onclick="check($id,1)" href="javascript:void(0)" class="black">Qualify</a>
“href”被删除后,“Qualify”仍然是可点击的?
你的标题问题和你的例子是完全不同的。 我将首先回答标题问题:
$("a").removeAttr("href");
就不需要href而言,这样做的普遍接受的方式是:
<a href"#" onclick="doWork(); return false;">link</a>
返回false是必要的,以便href实际上不会去任何地方。
如果你希望你的主播仍然是可点击的:
$("a").removeAttr("href").css("cursor","pointer");
如果你想从仅具有特定属性的锚(如那些只有一个哈希标记作为href的 – 这可以在asp.net中有用)
$("a[href='#']").removeAttr("href").css("cursor","pointer");
如果您删除了href
属性,则锚点将不可聚焦,它看起来像简单的文本,但仍然是可点击的。
如果你想删除href,改变光标,并防止点击它,这应该工作:
$("a").attr('href', '').css({'cursor': 'pointer', 'pointer-events' : 'none'});