我正在尝试将 onmouseover/out 事件附加到页面上的所有锚标记(想法是在 onmouseover 下添加它并在 onmouseout 上删除它)。
我做了以下代码。它将事件附加到所有锚点,但鼠标悬停在任何锚点上,它始终只为页面中的最后一个锚点添加下划线。
任何想法,可能是什么问题?
window.onload = function () {
var elArray = document.getElementsByTagName("a");
if (elArray != null && elArray.length > 0) {
for (var count = 0; count < elArray.length; count++) {
var el = elArray[count];
if (el.addEventListener) {
el.addEventListener("mouseover", function () {
el.style.textDecoration = 'underline'
}, false);
el.addEventListener("mouseout", function () {
el.style.textDecoration = 'none'
}, false);
} else {
el.attachEvent('onmouseover', function () {
el.style.textDecoration = 'underline'
});
el.attachEvent('onmouseout', function () {
el.style.textDecoration = 'none'
});
}
} //for
} //if
}; //end of window.onload