myDiv = document.getElementById('results');
div = myDiv.getElementsByTagName('div');
for (var i = 0; i < div.length; i++) {
var division;
division = div[i];
// console.log(div[i]);
division.addEventListener('mouseover', function () {
division.style.fontWeight = "bold";
division.style.background = "rgba(0, 7, 255, 0.29)";
}, false);
division.addEventListener('mouseout', function () {
division.style.fontWeight = "";
division.style.background = "";
}, false);
HTMLコードは次のとおりです。
<div id="results">
<div>Resulat 1</div>
<div>Resulat 2</div>
</div>
いくつかのテキストに太字で背景を置く私のスクリプトは、マウスポインターがその上にあるとき、2番目の要素に対してのみ機能します.. ( <div>Resulat 2</div>
)
私はJSの初心者ですが、私がしたことはすべて私にとって正しいので、誰かが理由を教えてもらえますか.