Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将事件侦听器添加到元素数组_Javascript_Typescript - Fatal编程技术网

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函数,这就是它无法与我一起使用的原因感谢您的帮助: