60
<a id="a$id" onclick="check($id,1)" href="javascript:void(0)"  class="black">Qualify</a>

「href」が削除された後も、「Qualify」をクリックできますか?

4

4 に答える 4

122

あなたのタイトルの質問とあなたの例は完全に異なります。タイトルの質問に答えることから始めます。

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

href を必要としない限り、これを行う一般的に受け入れられている方法は次のとおりです。

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

href が実際にはどこにも行かないように、 return false が必要です。

于 2009-11-06T14:56:58.193 に答える
26

アンカーを引き続きクリック可能に見せたい場合:

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

また、特定の属性を持つアンカーのみからhrefを削除したい場合(たとえば、hrefとしてハッシュマークが付いているアンカー-これはasp.netで役立ちます)

$("a[href='#']").removeAttr("href").css("cursor","pointer");
于 2011-02-18T19:18:52.290 に答える
10

href を削除し、カーソルを変更し、クリックしないようにする場合は、次のようにします。

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

于 2015-09-09T06:16:12.933 に答える
9

属性を削除するhrefと、アンカーはフォーカスできなくなり、単純なテキストのように見えますが、クリックすることはできます。

于 2009-11-06T14:58:13.523 に答える