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 给出未知的运行时错误的主要内容,如果未能解决你的问题,请参考以下文章