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>
我的脚本在某些文本上加粗并带有背景是当鼠标指针悬停在它上方时,它仅适用于第二个元素.. ( <div>Resulat 2</div>
)
有人可以告诉我为什么,因为我所做的一切都适合我,即使我是 JS 初学者。