如何在点击非链接时执行JavaScript?

Mik*_*ike 1 html javascript css

我有一些代码,当用户点击网页正文中的任何位置时运行.如果点击是在NON-LINK上,我只希望JavaScript运行.有任何想法吗?

感谢
迈克

Jam*_*mes 9

document.body.onclick = function(e){
    var target = e ? e.target : window.event.srcElement;
    if (target.nodeName.toLowerCase() !== 'a') {
        // Do something here...
    }
};
Run Code Online (Sandbox Code Playgroud)

请注意,在事件到达之前停止传播的任何尝试<body>都将阻止上述处理程序运行.为避免这种情况,您可以使用事件捕获.