我找不到IE7中的innerHTML錯誤。我需要查看動態生成的HTML的內容,並在文本爲「-1」時將其更改。我正在使用原型js庫,但找不到修復程序。有任何想法嗎?將文本與innerHTML IE7問題進行比較
JS:
<script language="javascript" type="text/javascript">
Event.observe(window, 'load', function() {
var num = 1;
var allAccountInfoItems = $A('accountInfoItem');
var numofElements = (allAccountInfoItems.length);
for (var x = 0; x < numofElements; x++)
{
var oldHTML = $('accountInfo').innerHTML;
var newHTML = "Unlimited";
if (oldHTML == "-1")
{
$('accountInfo').update(newHTML);
}
var oldId = $('accountInfo').id;
var numPlus = num++;
$('accountInfo').id = oldId + numPlus;
}
});
</script>
FYI'textContent'在所有版本的IE中都失敗(不確定是否對OP有影響)。 – 2009-11-12 00:42:51
嗯,IE使用innerText,謝謝你的回覆。 – paulj 2009-11-12 16:18:50