Css "hover" селектор применяет временный стиль к элементу, он не является окончательным:
div:hover {
background-color: red;
}
Я могу сделать то же самое с javascript, но это несколько сложно и невозможно для нескольких элементов:
var elem = document.getElementsByTagName ("div")[0];
elem.onmouseover = function () {
this.style.backgroundColor = "red";
}
elem.onmouseout = function () {
this.style.backgroundColor = "transparent";
}
Есть ли лучший способ? Примерно так:
document.getElementsByTagName ("div")[0].ontemporarymouseover = function () { // LoL
this.style.backgroundColor = "red";
}
Спасибо