Я пытаюсь сделать:
document.getElementById("header-text").innerHTML = "something interesting";
Работает нормально со всеми браузерами, кроме Opera (у меня установлена последняя версия).
Просматривая интернет, я обнаружил, что люди говорят, что Opera не поддерживает innerHTML. Это не звучит правильно.
Есть указатели?
Спасибо
Редактировать : Вот идентификатор, который я пытаюсь получить
<div id="header-text" class="picture-text">
<!--[if gt IE 5]>ugly hack<![endif]-->
Some text generated server side
<!--[if gt IE 5]>ugly hack<![endif]-->
</div>
Edit2 : у меня та же проблема с:
<div id="header-text" class="picture-text">
Static text
</div>
Edit3
<body onload="intialize();">
function intialize() {
operaHeaderFix();
}
function operaHeaderFix(){
if(window.opera) {
/*opera specific action*/
document.getElementById("picture-line-wrapper").style.position="relative";
document.getElementById("picture-line-wrapper").style.top="0px";
document.getElementById("picture-line-wrapper").style.marginTop="-230px";
document.getElementById("picture-line").style.padding="1px";
document.getElementById("header-text").innerHTML = "<div style='margin:220px 0px 0px 20px;'>"+document.getElementById("header-text").innerHTML+"TEST</div>";
}
}
Edit4 : Если я удалю if (window.opera), он будет нормально работать в FF и IE