1

GWT でウィジェットの子兄弟にスタイルを追加するにはどうすればよいですか

オブジェクト ObjParent の html が次のようになっているとします。

<li>
<a class="" href="javascript:;">
<i></i>
<span class=""> Some Text </span>
</a>
</li>

上記のコードがウィジェット ObjParent によって構築されていると考えてください

ObjParent のみで、一部のテキストのスパンにスタイルを設定するにはどうすればよいですか

私は試したObjParent.getWidget(0).getElement().getChild(0).addStyleName("style1");

しかし、addStyleNameをノードに追加できないため、エラーが表示されました

4

1 に答える 1

1

メソッド#addStyleName(String)はウィジェットでのみ使用できます。要素にクラスを設定するには、 を使用します#addClassName(String)。Node を Element に直接キャストできます。

import com.google.gwt.user.client.Element;
...
Node node = objParent.getWidget(0).getElement().getChild(0);
Element element = (Element) node;
element.addClassName("style1");
于 2012-07-19T08:43:38.603 に答える