如何删除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'});