gpt4 book ai didi

javascript - 带有 eventListener 的原型(prototype)内的 Array.from(..) 不起作用

转载 作者:行者123 更新时间:2023-12-01 03:44:39 25 4
gpt4 key购买 nike

我有以下代码:

Array.from(navigation_element).forEach( function(e, i){ 
e.addEventListener('click', function(){
console.log('clicked');
})
});

它是我处理点击事件的通用代码,并且在所有情况下都可以正常工作。但现在我面临的问题是它无法在构造函数内工作(使用原型(prototype),不知道它是否重要信息)。这是 codepen 上的完整代码。其于line 50 。谁能解释一下为什么会发生这种情况。

最佳答案

在您的 element_create_2 中执行以下操作:

target.innerHTML += ...

这会替换容器内的所有 html 节点,包括之前添加的导航链接及其单击处理程序。

关于javascript - 带有 eventListener 的原型(prototype)内的 Array.from(..) 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43630526/

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