此特定页面适用于 Firefox 和 Chrome。 在 IE9 上,我收到此错误:SCRIPT600:此操作的目标元素无效。 我注意到其他帖子中也讨论了此错误消息,但它们处理的是其他问题。
这是抛出错误的代码。我正在为我的网站使用趋势图(以及其他表格的高图)。
<script>
jsio('import .js.trends');
new js.trends.Table({ // ERROR THROWN ON THIS LINE
target: 'trends_table',
type: 'credits',
noData: 'No credits yet!',
columns: [{
title: 'Date',
src: 'begin_date',
format: 'date'
}, {
title: 'Time',
src: 'begin_date',
format: 'time'
}, {
title: 'Credits Earned',
src: 'credits_earned',
format: 'number'
}, {
title: 'How Earned',
src: 'activity',
format: 'lookup',
values: {
0: 'ABC',
1: 'DEF'
}
}, {
title: 'Credits Spent',
src: 'credits_spent',
format: 'number'
}]
}).refresh();
</script>
我对我应该做的改变有点困惑。有什么建议吗?
提前致谢。
最佳答案
我认为 IE 对 insertAdjacentHTML 方法的支持不一致,对于 TR 和 TBODY 等元素,如果在这些方法上调用该方法,IE 将抛出异常。 这个错误自 IE6 以来就存在。
关于javascript - IE 9 错误 - 'SCRIPT600 : Invalid target element for this operation,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8771498/