以下代码使用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') })
是否也是如此?
答案 0 :(得分:1)
不,它不会保留,因为您要删除具有<select id="myId">
<option value="1">Mr</option>
<option value="2">Mrs</option>
<option value="3">Ms</option>`
<option value="4">Dr</option>
<option value="5">Prof</option>
</select>
属性的元素。 onClick()
也是如此。
我觉得我正在为你回答测试问题,但我希望它有所帮助。的:)强>