嘿,我尝试禁用onclick事件并将其恢复。禁用它可以使用:
<div id="rob_icon_gui" onclick="robbery()"</div>
function bye() {
document.getElementById("rob_icon_gui").onclick = '';
}
但是它不会回来:
<div id="rob_icon_gui" onclick="robbery()"</div>
function hallo() {
document.getElementById("rob_icon_gui").onclick = 'robbery()';
}
欢迎阅读:D答案
答案 0 :(得分:2)
将document.getElementById("rob_icon_gui").onclick = 'robbery()';
更改为
document.getElementById("rob_icon_gui").onclick = robbery;
function robbery() {
console.log('Executing Robbery')
}
document.getElementById("rob_icon_gui").onclick = robbery;
<button id='rob_icon_gui'>Click</button>
答案 1 :(得分:1)
您的html
<div id="rob_icon_gui clickablediv"</div>
您编写脚本
var handler = function() {
alert( "The quick brown fox jumps over the lazy dog." );
};
您可以像这样绑定您的点击事件
$('.clickablediv').bind('click',handler);
,您也可以取消绑定点击事件
$('.clickablediv').unbind('click',handler);