gpt4 book ai didi

javascript - 如果我将相同的事件附加到相同的元素会发生什么?

转载 作者:行者123 更新时间:2023-11-28 17:10:22 27 4
gpt4 key购买 nike

它会执行两次搜索吗?或者它会覆盖第一个监听器?

element.onclick = () => { 搜索(); }
element.onclick = () => { 搜索(); }

element.addEventListener('click', () => { search(); })
element.addEventListener('click', () => { search(); })

最佳答案

element.onclick = () => {} 覆盖处理程序。

如果您不想覆盖它,请使用element.addEventListener相反。

const element = document.querySelector('button')

element.addEventListener('click', e => {
console.log('1st event handler')
})

element.addEventListener('click', e => {
console.log('2nd event handler')
})
<button>Click me</button>

关于javascript - 如果我将相同的事件附加到相同的元素会发生什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54592281/

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