как добавить тег h1 с помощью gwt - PullRequest
12 голосов
/ 16 февраля 2012

Ну, вопрос может показаться глупым, но я действительно не могу понять это.Как вы можете динамически добавлять HTML-тег заголовка на свою страницу с помощью веб-инструментария Google.

Я не хочу делать это для стиля заголовка, так как я могу добавить любой стиль для любой метки, этопотому что я хочу использовать аккордеон jqueryui , он работает с парой заголовка и панелью содержимого.

Как я могу это сделать?

Ответы [ 3 ]

19 голосов
/ 16 февраля 2012

Да, это немного сложнее, если не сказать больше. Вот простой пример, который я могу вспомнить:

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);
11 голосов
/ 26 февраля 2014

Вы также можете использовать HTMLPanel и указать, какой тег использовать в конструкторе:

HTMLPanel header = new HTMLPanel ("h1", "bla bla bla");

должен произвести

<h1>bla bla bla</h1>
0 голосов
/ 27 февраля 2013

Вот мое решение Java:

InlineHTML h6_Text = InlineHTML.wrap(Document.get().createHElement(6));
h6_Text.setText("The text between <h6> and </h6>");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...