为什么我的一些标签被删除(GWT)?

时间:2010-08-25 13:00:22

标签: gwt

我正在使用以下内容向文档添加元素:

Element parent = getParentElement(); // Returns the right thing.
HTML html = new HTML();
html.setHTML( "<td>BLAH</td>" );
parent.appendChild( html.getElement() );

当我使用FireBug查看生成的文档时,父项的子项如下所示:

<div class="gwt-HTML"> BLAH </div>

我可以使用FireBug手动添加<td>元素,我的所有格式都适用,等等。有人知道为什么HTML元素似乎删除了我的<td>代码吗?

1 个答案:

答案 0 :(得分:1)

事实证明,FireFox正在剥离它。如果我只使用普通的旧javascript创建div或tr,并将innerHTML设置为<td>BLAH</td>,它仍会被剥离。其他几个人也注意到了这一点:http://www.jtanium.com/2009/10/28/firefox-gotcha-innerhtml-strips-td-tags/

如果我使用javascript创建<table>标记,并将其添加到DOM,我可以将<td>放入其中。当然,它也为我创造了一个<tbody><tr>,所以我并没有真正回到我所放的......