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