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)仅适用于小部件。要在 Element 上设置类,请使用#addClassName(String). 您可以直接将节点转换为元素:

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 回答