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
)
;