-1
我有以下代碼:事件偵聽器只針對一個變量
var right = document.getElementsByClassName("dreapta")[0];
function scaleText(){
right.style.backgroundColor = "#111";
right.style.color = "white";
}
right.addEventListener('click', scaleText, false);
有人能向我解釋爲什麼該事件不工作?
也把'html'部分。 js部分看起來不錯。 – fuyushimoya
但前提條件是:A)運行該代碼時存在該元素,B)您在標準模式下使用現代瀏覽器,而不是在其任何破壞的「兼容模式」中使用IE8或IE9-11,[它**做**工作](http://jsfiddle.net/orvdnnwx/)。所以可以推測,元素*不存在於運行該代碼時。我確定這是十幾個問題的重複,但我沒有找到任何非jQuery的問題。 –
什麼不行?有沒有JS錯誤,你認爲處理程序沒有運行,或者樣式沒有以你期望的方式更新? – joews