我創建簡單fidlleJS事件監聽點擊消失
var cnt = 1;
function add() {
var root = document.getElementById('root')
root.innerHTML += '<br /><a id= "a_' +cnt + '" href="#">click</a>'
var a = document.getElementById("a_"+cnt)
a.addEventListener('click', function(event) {
alert('click:a_'+cnt)
})
cnt++
}
當單擊Add按鈕一旦新的鏈接被添加並出現點擊此鏈接警報之後。
當僅通過添加按鈕添加更多鏈接時,只有最後一個鏈接有效(其他人根據開發工具沒有點擊事件偵聽器)。
爲什麼只有最後一個鏈接工作,我怎樣才能使所有鏈接工作?
它增加時,添加新的鏈接,並且應該有類似event.target.id感謝。 – Joe