![](/img/trans.png)
[英]different ways in javascript of adding Event Listener to browser DOM
[英]javascript dom event ignored by the browser
我真的很困惑,除了這個之外,其他元素的 onclick 都在工作,
var chatPop = document.createElement('div'),
chatClose = document.createElement('button');
chatPop.classList.add('chat-pop')
chatClose.appendChild(document.createTextNode('X'));
chatClose.onclick = () => $c('chat-pop')[0].remove()
chatHeader.appendChild(chatClose)
chatPop.appendChild(chatHeader)
document.body.appendChild(chatPop)
並且 onclick 事件不存在
您需要在腳本中修復一些問題。
chatHeader
變量是undefined
。$c('chat-pop')[0].remove()
刪除c
並添加.
在選擇器中,像這樣: $('.chat-pop')[0].remove()
。$
函數。 您還可以將$('.chat-pop')[0].remove()
替換$('.chat-pop')[0].remove()
document.getElementsByClassName('chat-pop')[0].remove()
。var chatPop = document.createElement('div'),
chatHeader = document.createElement('div'),
chatClose = document.createElement('button');
chatPop.classList.add('chat-pop')
chatClose.appendChild(document.createTextNode('X'));
chatClose.onclick = () => document.getElementsByClassName('chat-pop')[0].remove()
chatHeader.appendChild(chatClose)
chatPop.appendChild(chatHeader)
document.body.appendChild(chatPop)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.