JavaScript事件绑定

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" , set History , false ) ;

function setHistory(){
history .pushState ( null , '' , 'newpage.html' ) ;
}

移除:

document .getElementById ( "test" ) .removeEventListener ( "click" , set History , false ) ;




你可能感兴趣的:(JavaScript事件绑定)