html要素の配列のうちのいずれかがmousedownされたときに、その要素に対して処理をしたいです。下記のコードでも一応動くのですが、2回 onmoudedown を使っているので、遅いし動かない時もあります。どのようにしたら、もう少しキレイに書けるのでしょうか?
JavaScript
1let Images = document.getElementById("frame").getElementsByTagName("img");//img要素の配列 2 3window.document.onmousedown = function() 4{ 5 for(let i=0; i<Images.length; i++) 6 { 7 Images[i].onmousedown = function() 8 { 9 targetElement = Images[i]; 10 console.log(targetElement);//クリックされた要素を出力 11 } 12 } 13}
回答1件
あなたの回答
tips
プレビュー