如何删除“onclick"用jQuery? [英] How to remove "onclick" with JQuery?
本文介绍了如何删除“onclick"用jQuery?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
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 来做到这一点?
解决方案
Old Way(1.7 之前):
$("...").attr("onclick", "").unbind("click");
新方式(1.7+):
$("...").prop("onclick", null).off("click");
(将 ... 替换为您需要的选择器.)
//使用[attr=value]"语法来避免特殊字符(如$")的语法错误$('[id="a$id"]').prop('onclick',null).off('click');
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></脚本><a id="a$id" onclick="alert('get rid of this')" href="javascript:void(0)" class="black">Qualify</a>
上一个>
PHP code:
<a id="a$id" onclick="check($id,1)" href="javascript:void(0)" class="black">Qualify</a>
I want to remove the onclick="check($id,1)
so the link cannot be clicked or "check($id,1)
won't be fired. How can I do it with JQuery?
解决方案
Old Way (pre-1.7):
$("...").attr("onclick", "").unbind("click");
New Way (1.7+):
$("...").prop("onclick", null).off("click");
(Replace ... with the selector you need.)
// 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>
这篇关于如何删除“onclick"用jQuery?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文