1. ホーム
  2. jquery

[解決済み] JQueryで "onclick "を削除するには?

2022-10-24 08:16:57

質問

PHPのコードです。

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

を削除したい。 onclick="check($id,1) を削除して、リンクがクリックできないようにしたり、" check($id,1) は実行されません。JQueryでどうすればいいのでしょうか?

どのように解決するのですか?

古い方法 (1.7以前)です。

$("...").attr("onclick", "").unbind("click");

新しい方法 (1.7+):

$("...").prop("onclick", null).off("click");

(・・・を必要なセレクタに置き換えてください。)

// use the "[attr=value]" syntax to avoid syntax errors with special characters (like "$")
$('[id="a$id"]').prop('onclick',null).off('click');
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>


<a id="a$id" onclick="alert('get rid of this')" href="javascript:void(0)"  class="black">Qualify</a>