<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>
href が実際にはどこにも行かないように、 return false が必要です。
アンカーを引き続きクリック可能に見せたい場合:
$("a").removeAttr("href").css("cursor","pointer");
また、特定の属性を持つアンカーのみからhrefを削除したい場合(たとえば、hrefとしてハッシュマークが付いているアンカー-これはasp.netで役立ちます)
$("a[href='#']").removeAttr("href").css("cursor","pointer");
href を削除し、カーソルを変更し、クリックしないようにする場合は、次のようにします。
$("a").attr('href', '').css({'cursor': 'pointer', 'pointer-events' : 'none'});
属性を削除するhref
と、アンカーはフォーカスできなくなり、単純なテキストのように見えますが、クリックすることはできます。