好吧,这个问题似乎很愚蠢,但我真的无法弄清楚。如何使用Google Web工具包向页面动态添加html标题标记。

我不想为标题的样式执行此操作,因为可以向任何标签添加任何样式,这是因为我想使用jqueryui accordion,它可与一对标题和内容面板一起使用。

我怎样才能做到这一点?

最佳答案

是的,至少可以说这有点复杂。...这是我能想到的最疯狂的例子:

import com.google.gwt.dom.client.Document;
import com.google.gwt.dom.client.HeadingElement;

...

HeadingElement headingElement = Document.get().createHElement(1);
headingElement.setInnerText("This is a Heading1 (h1) element!");
RootPanel.get().getElement().appendChild(headingElement);

如果您查看Document.get()....的其他方法,您还将找到用于创建所有其他HTML元素的方法。

添加:

这可能更容易:
import com.google.gwt.user.client.ui.HTML;
.....
HTML headingElement= new HTML();
headingElement.setHTML("<h1>This is a Heading1 (h1) element!</h1>");
RootPanel.get().getElement().appendChild(headingElement);

09-11 22:34