这三个事件有什么区别?
1
$(window).bind("popstate", function() {
alert('popstate');
});
2
window.onpopstate = function() {
alert('popstate');
}
第3
window.addEventListener("popstate", function (event){
if (event.state) {
alert('popstate');
}
});
答案 0 :(得分:3)
没有区别。这三个都是popstate
事件的绑定侦听器。第一个使用jQuery库,而另外两个是vanilla JS。
一个小例外 - 第二种方法将替换任何以前的popstate
事件监听器,而其他方法只会添加一个新的。