说,我有以下HTML:
<div id="myDiv">
</div>
我用它自己的点击事件处理程序动态添加子 html:
document.getElementById("myDiv").innerHTML =
'<input type="button" id="idBtn" value="+">';
document.getElementById("idBtn").addEventListener("click", onClick);
然后根据页面上的某个用户操作,我通过删除div
中的元素来更改它:
document.getElementById("myDiv").innerHTML = "";
在我这样做之前,是否需要在removeEventListener()
上致电idBtn
?
PS。这可能是单页上的重复操作。
答案 0 :(得分:0)
插入
var Element = document.getElementById('idBtn');
Element.parentNode.removeChild(Element);
前
document.getElementById("myDiv").innerHTML = "";
将使用元素
删除元素的侦听器答案 1 :(得分:0)
是在删除DOM元素之前调用removeEventListener()是一个好习惯。否则您的网页可能会出现许多问题