gpt4 book ai didi

javascript - 将事件处理程序分配给动态创建的按钮

转载 作者:行者123 更新时间:2023-11-30 14:08:08 25 4
gpt4 key购买 nike

我正在尝试将点击事件处理程序分配给动态创建的按钮,一旦点击,将在没有任何框架的情况下返回普通 Javascript 中点击按钮的 ID。但是我似乎无法正确处理事件,这是代码

let h = document.getElementsByClassName("buttons");

h.forEach(function() {
addEventListener("click", function() {
alert(this.id);
});
};

最佳答案

尝试

let h = document.getElementsByClassName("buttons");

[...h].forEach(b => {
b.addEventListener("click", () => {
alert(b.id);
});
});
<button id="btn-id-1" class="buttons">Btn 1</button>
<button id="btn-id-2" class="buttons">Btn 2</button>
<button id="btn-id-3" class="buttons">Btn 3</button>

关于javascript - 将事件处理程序分配给动态创建的按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54987490/

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