如果我的页面标题中有 .click() 函数,是否可以稍后在页面中覆盖它?
例如,如果我在标题中有这个:
<script>
$("document").ready(function() {
$("a.lol").click(function () {
alert("aaa");
});
});
</script>
是否可以更改$("a.lol")
以提醒其他内容,而不是提醒“aaa”?
如果我的页面标题中有 .click() 函数,是否可以稍后在页面中覆盖它?
例如,如果我在标题中有这个:
<script>
$("document").ready(function() {
$("a.lol").click(function () {
alert("aaa");
});
});
</script>
是否可以更改$("a.lol")
以提醒其他内容,而不是提醒“aaa”?
尝试这个,
$("document").ready(function() {
$("a.lol").click(function () { // initially the click event
alert("aaa");
});
$("a.lol").off('click');// off the click event
$("a.lol").on('click',function () { // again bind new click event with on()
alert("new click");
});
});
您可以使用.unbind()然后“放回去”添加一个新的处理程序。
$("a.lol").unbind('click');
用于$("a.lol").off('click')
删除所有点击处理程序。之后,您可以安装新的。
对于旧版本的 jQuery,请使用unbind()