js删除一个ID元素的点击事件

JavaScript018

js删除一个ID元素的点击事件,第1张

js本身可以用removeEventListener方法进行删除

function handler() {

  console.log(this)

}

document.getElementById("myBtn").addEventListener("click", handler, false)

document.getElementById("myBtn").removeEventListener("click", handler, false)

这里注意移除的函数要跟绑定的相同,所以不能用匿名函数

用jquery的话,可以用.off()方法或.unbind()方法,具体使用方法查下jquery API就行了,这里就不赘述了

亲。你第一个“nihao” 用的jquery绑定的。 你删除不能用原生的javascript删除。

可以$('#myBtn').unbind("click")

如果是原生的javascript,添加事件用 addEventListener , attachEvent 和removeEventListener,detachEvent 添加和删除。

选A

可以同时绑定鼠标事件和键盘事件。如下

$("input").bind({

keydown:function(){$("body").css("background-color","red")},

mouseout:function(){$("body").css("background-color","blue")}

})

B、可以移除多个事件,也可以移除单个事件,后面部分错误。

C、有点模糊,如果是多选感觉也可以A、C。如果单选就是A。这个太模糊的说法了,如果合理的应该是:相反的,而不是对应的。

D、bind方法是绑定方法,不是做移除的。