gpt4 book ai didi

javascript - 将点击事件应用于除单个元素之外的所有元素

转载 作者:行者123 更新时间:2023-11-28 04:18:44 24 4
gpt4 key购买 nike

我想用 Javascript 将点击事件应用于整个页面,除了顶部的单个横幅之外的所有内容。假设我不希望事件出现的横幅的 ID 为“bannerID”。我尝试执行以下操作:

document.onclick = function(){clickEvent()}

document.getElementById("bannerID").onclick = function(){return false;}

但是,文档事件似乎覆盖了所有内容。有人有什么建议吗?

最佳答案

检查处理程序中的元素 ID,例如;

document.onclick = clickEvent;

function clickEvent(e) {
var from = e.target || e.srcElement;
if (from.id === 'bannerID') { return; }
/* ... the handling continues ... */
}

这叫做 event delegation

关于javascript - 将点击事件应用于除单个元素之外的所有元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30218113/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com