我有一些代码会在用户单击网页正文中的任意位置时运行。我只希望在点击非链接时运行 JavaScript。有什么想法吗?
谢谢
迈克
最佳答案
document.body.onclick = function(e){
var target = e ? e.target : window.event.srcElement;
if (target.nodeName.toLowerCase() !== 'a') {
// Do something here...
}
};
请注意,在事件到达 <body>
之前停止传播的任何尝试 将停止上述处理程序的运行。为避免这种情况,您可以使用事件捕获。
关于javascript - 如何执行 NON-LINK 的 JavaScript onClick?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1176554/