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

时间:2011-12-08 14:00:41

标签: gwt innerhtml

请告诉我这里我做错了什么:

我需要使用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     description:未知的运行时错误

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

1 个答案:

答案 0 :(得分:1)

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

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

即使你不能设置表元素的内部html。

来自IE的GWT CellTableImplementation:

  

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