【发布时间】:2017-04-23 18:03:26
【问题描述】:
我创建了简单的fidlle
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++
}
添加新链接后单击“添加”按钮并单击此链接后会出现警报。
当使用添加按钮添加更多链接时,只有最后一个链接有效(其他链接根据开发工具没有点击事件监听器)。
为什么只有最后一个链接有效,如何才能使所有链接有效?
【问题讨论】:
标签: javascript