Простой JavaScript вылетает / зависает IE9, но не FF, Ch или Op - "Не реализовано"
Я получаю следующую ошибку:
SCRIPT16385: не реализовано
На следующей строке кода:
document.getElementById("amtcase").style = "background-color: #FFFFFF;";
"amtcase" - текстовое поле
Это происходит только в IE9, хорошо протестировано с Opera, Chrome и FireFox.
2 ответа
Решение
В IE вы не можете назначить атрибут style для DOM-узла. Вы можете сделать пару альтернатив:
document.getElementById('amtcase').style.backgroundColor = '#FFFFFF';
или же
document.getElementById('amtcase').style.cssText = 'background-color: #FFFFFF';
Делать:
document.getElementById("amtcase").style["backgroundColor"] = "#FFFFFF";
или же
document.getElementById("amtcase").style.backgroundColor = "#FFFFFF";