CSS는 "호버"선택은 요소에 임시 스타일을 시만 적용, 그것은 확정되지 않습니다 :임시 onMouseover와
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";
}
감사
이의 동작은 당신이 당신의 두 번째 예에서와 마찬가지로,mouseover
및
mouseout
DOM events받는 듣고 처리 할 수있는 자바 스크립트에서
이 문맥에서 "결정적이지 않은"것은 무엇을 의미합니까? – Quentin
함수'getElementByTagName'이 존재하지 않습니다. 'getElementsByTagName' 만 있습니다. 당신이 가지고있는 문제의 이유가 틀림 없습니다. – 0x2D9A3
제 이전 의견에 더하여 제 직감은 캐스케이드에 대한 이해 부족을 해킹하기 위해 JavaScript를 사용하려고한다고 말합니다 : http://www.w3.org/TR/CSS21/cascade.html#specificity – Quentin