GWT 设置内部 HTML 给出未知的运行时错误

Posted

技术标签:

【中文标题】GWT 设置内部 HTML 给出未知的运行时错误【英文标题】:GWT set inner HTML giving Unknown runtime error 【发布时间】:2012-01-15 22:57:10 【问题描述】:

请让我知道我在这里做错了什么:

我需要使用 GWT 将动态内容添加到我的 htmy 表中。 我为此使用 setInnerhtml 方法

Element tableElement=(Element) Document.get().getElementById("htmltable");
tableElement.setInnerHTML("<tr><td>1</td><td>2000</td><td>2</td><td>3000</td></tr>");

但是我收到了这个错误 com.google.gwt.core.client.javascriptException:(错误):未知的运行时错误 号码:-2146827688 描述:未知的运行时错误

请让我知道我在这里做错了什么。

【问题讨论】:

【参考方案1】:

这可能是由多种原因造成的。

如果这种情况发生在 IE 上,只有这篇文章会介绍它:Debugging IE8 Javascript Replace innerHTML Runtime Error

在ie中不能设置table元素的内部html。

来自 IE 的 GWT CellTableImplementation:

IE 不支持 tbody 上的 innerHTML,也不支持删除或 更换一个身体。唯一的解决方案是删除和替换行 自己。

【讨论】:

以上是关于GWT 设置内部 HTML 给出未知的运行时错误的主要内容,如果未能解决你的问题,请参考以下文章

需要帮助调试 GWT - Jetty '未知领域'

在 GWT 上使用 AutoBean 解析未知类型的 JSON 对象

js兼容ie8-未知的运行时错误

给出“未知属性”错误的指令

使用批量更新运行时插入,给出内部错误?

设置 innerhtml 时出现 IE 未知运行时错误