监听页面的点击事件
document.body.addEventListener("click", (event) => {
const target = event.target || event.srcElement;
if (target.nodeName.toLocaleLowerCase === 'a') {
if (event.preventDefault) {
event.preventDefault();
} else {
window.event.returnValue = true;
}
// a 标签跳转处理程序
choosePush(target);
}
})
获取页面元素,给元素加点击事件
$(document).on('click', 'a', function(e) {
e.preventDefault();
let href = e.currentTarget.href
if(href){
addAClick(href, e)
}
});
拿到页面的a标签,e.preventDefault()
来阻止默认的点击行为,即阻止跳转页面。
document.querySelectorAll('a').forEach(a => {
a.onclick = (e) => {
e.preventDefault()
}
})