在GWT中如何知道应用于给定元素的所有样式(通过id或类名)

时间:2010-07-05 12:37:01

标签: javascript css gwt jsni

我有以下问题:在我的GWT项目中,有一个应用程序的“主”css文件,来自应用程序计算的DOM中的内联css和捆绑在上传到应用程序的存档中的css文件并动态加载。

现在我需要Element来查找应用哪些CSS规则,来自三个来源中的任何一个。据我了解,GWT的getStyle()函数只返回DOM中的信息。

实现这一目标的最简单方法是什么?

编辑:如果可能,我搜索客户端解决方案(在java或javascript中)而不是服务器端解决方案。

1 个答案:

答案 0 :(得分:1)

找到了我的问题的解决方案(实际上有两个,但我要去找第一个):

  1. 使用符合我想要的jQuery's css()
  2. SO question
  3. 中的纯JavaScript解决方案

    我现在只需要为jQuery函数编写一个JNSI包装器......

    编辑:找到第三个完全符合我想要的解决方案:GQuery这是jQuery到GWT的一个端口,并且包含(根据主页)98%的jQuery核心功能。