在循环中添加'click'事件侦听器
将onClickhtml标签中的标准重构为监听器,遇到了我的代码问题:
var td;
for (var t=1;t<8;t++){
td = document.getElementById('td'+t);
if (typeof window.addEventListener==='function'){
td.addEventListener('click',function(){
console.log(td);
})}
}当td单击元素时,假设td用循环中的最后一个索引单击,例如7
看起来像是eventListeners仅填充了此循环中的最后一个元素。
循环初始化看起来正确
为什么会这样?
这是实时代码
小唯快跑啊
梦里花落0921
万千封印
相关分类