4.21. 俘获用户点击

虽然改写链接很简单,您也可以走的更远,使用 addEventListener 函数,俘获页面上任何地方的每次点击。(这也能俘获点击链接。)您可以考虑下怎么做:是否让可点击元素的点击操作“失效” ,或者做些完全不同的操作。

例 4.25. 当用户点击页面上任意地方时做点事

document.addEventListener('click', function(event) {
// event.target 是被点击的元素

// 把你的代码放在这里

// 如果您想阻止默认点击动作
// (例如链接转向),使用下面这两条命令:
event.stopPropagation();
event.preventDefault();
}, true);

注释:用 匿名函数 作为传入 document.addEventListener 函数的一个参数。

← 重定向页面
覆盖内建的 Javascript 方法 →