Почему некоторые из моих тегов удаляются (GWT)? - PullRequest
0 голосов
/ 25 августа 2010

Я добавляю в документ элемент со следующим:

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 Ответ

1 голос
/ 27 августа 2010

Оказывается, это 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>, так что я не получаю обратно то, что положил ....

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...