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

JavaScript07

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就行了,这里就不赘述了

<button id="del">删除</button>

<div id=a><div id=b></div><div id=c1></div><div id=c2></div><div id=c9></div></div>

<script>

del.onclick=()=>document.querySelectorAll("div#a div[id^=c]").forEach(e=>e.remove())

</script>