Javascript删除事件并添加事件

时间:2018-07-05 15:10:51

标签: javascript jquery html events javascript-events

嘿,我尝试禁用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答案

2 个答案:

答案 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);