Javascript 将事件侦听器添加到元素数组
如果在同一排列索引中有一个元素数组和另一个对象数组,则需要为每个元素添加单击事件,以显示每个对象的属性 例如:Javascript 将事件侦听器添加到元素数组,javascript,typescript,Javascript,Typescript,如果在同一排列索引中有一个元素数组和另一个对象数组,则需要为每个元素添加单击事件,以显示每个对象的属性 例如: myDivArray = [ div0, div1, div2]; myObjectArray = [object0, object1, object2]; myDivArray[1].addEventListener('click', function(event){ document.getElementById('test').innerHTML = my object
myDivArray = [ div0, div1, div2];
myObjectArray = [object0, object1, object2];
myDivArray[1].addEventListener('click', function(event){
document.getElementById('test').innerHTML = my object[1].name
});
当然,名称是该对象中的一个属性。使用forEach进行迭代
myDivArray.forEach( function( el, index ){
el.addEventListener( "click", function(){
document.getElementById('test').innerHTML = myObjectArray[ index ].name;
})
})
要为元素参数添加什么?抱歉,未获取。哪个元素参数?什么是el??myDivArray.forEach函数el,索引{el.addEventListener click,函数{document.getElementById'test'.innerHTML=myObjectArray[index].name;}}el是迭代中的myDivArray的项。阅读有关forEach.typescript forEach函数的详细信息。typescript中已弃用forEach函数,这就是它无法与我一起使用的原因感谢您的帮助: