gpt4 book ai didi

javascript - 调用removeChild(el) 时,el.onclick 是否被删除?

转载 作者:行者123 更新时间:2023-12-03 03:04:29 28 4
gpt4 key购买 nike

以下代码创建并删除带有 onclick 监听器的按钮。

从 DOM 中删除元素后,onclick 监听器是否仍然存在?

let el = document.createElement('button')
el.innerHTML = "Test Button"
el.onclick = function(){
alert('A Click Happened')
}

document.body.appendChild(el)
document.body.removeChild(el)

奖励:el.addEventListener('click',() => { alert('clicked') }) 也是如此?

最佳答案

不,它不会持续存在,因为您要删除具有 onClick() 属性的元素。对于 addEventListener() 来说情况并非如此。

我感觉我是在给你回答一道测试题,但希望对你有帮助。 :)

关于javascript - 调用removeChild(el) 时,el.onclick 是否被删除?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47231773/

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