GWT改变同一类跨度元素的颜色

时间:2011-07-14 16:40:22

标签: html gwt

这是一个与GWT相关的新手问题。我有HTML作为

<span class="timex"><span class="NeNum">seven</span> years</span> have passed since she unlaced her <span class="NeOrg">Air</span> <span class="timex">hours</span>

我想更改包含在特定类的span元素之间的文本的颜色。我知道我可以使用CSS,通过在CSS中定义与span类同名的类。我正在尝试使用GWT实现它。

有人可以指出一种方法,我可以选择同一个类的所有span元素,例如所有带有类timex的span元素,并调用它们的setStyle?使用DOM类我可以得到所有span元素的列表,但是我必须单独检查它们的类吗?这可能效率低下。

任何指示我可以改变颜色的方法都将受到赞赏。

由于

Prateek

1 个答案:

答案 0 :(得分:1)

对于这种DOM操作,我目前使用gwtquery库(jQuery的gwt端口):

import static com.google.gwt.query.client.GQuery.*;
...

$("span.timex").css("color", "red");

上面的代码将选择附加到DOM的所有范围,并将'timex'作为css类,并将文本的颜色更改为红色。

阅读gwtquery的getting started guide