Простой 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";
Другие вопросы по тегам