js绑定事件:
document.getElementById("test").addEventListener("click",
function(){
history.pushState(null,
'',
'newpage.html');
},
false);
移除事件:
移除事件用removeEventListener,但是注意:通过addEventListener添加的匿名函数是无法被移除的,所以,尽量不要传匿名函数
document.getElementById("test").removeEventListener("click",
function(){
history.pushState(null,
'',
'newpage.html');
},
false);
以上代码移除无效;
document.getElementById("test").addEventListener("click",
setHistory,
false);
function setHistory(){
history.pushState(null,
'',
'newpage.html');
}
移除:
document.getElementById("test").removeEventListener("click",
setHistory,
false);
本文介绍了JavaScript中如何使用addEventListener为DOM元素绑定事件,并强调了使用匿名函数的限制及如何正确移除事件监听器。

被折叠的 条评论
为什么被折叠?



