【发布时间】:2011-02-02 04:44:36
【问题描述】:
IE版本:8.0.6001.18702
<tr id="week-days"></tr>
function displayWeekDay( lang )
{
var txt = '<td>num</td>';
for ( i = 0; i < langs[lang].day.length; i++ )
if ( i == 5 ) txt += '<td class="red"><b>' + langs[lang].day[i] + '</b></td>';
else if ( i == 6 ) txt += '<td class="red"><b>' + langs[lang].day[i] + '</b></td>';
else txt += '<td><b>' + langs[lang].day[i] + '</b></td>';
document.getElementById("week-days").innerHTML = txt;
}
错误在最后一行 - document.getElementById("week-days").innerHTML = txt;
我有点困惑 - 有一个错误,但一切都正常显示。 Mozilla、Chrome、Safari 上没有错误。任何想法都会被欣赏。
编辑
【问题讨论】:
-
你是否在 tr 存在之前运行脚本?
-
未知的运行时错误。这可能是我见过的最具描述性的错误消息。 q_q
-
你能把它扔进 jsFiddle 或类似的东西让我们乱用吗?
-
html 中不存在 tr 并且不是动态生成的。
标签: javascript internet-explorer runtime-error