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

标签 javascript css gwt jsni

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

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

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

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

最佳答案

找到了我的问题的解决方案(实际上是两个,但我会选择第一个):

  1. 使用jQuery's css()这就是我想要的
  2. SO question 中的纯 javascript 解决方案

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

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

关于javascript - 在 GWT 中如何知道应用于给定元素的所有样式(通过 id 或类名),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3179478/

相关文章:

java - 无法在层次结构中的指定点插入节点[GWT]

validation - 如何使用演示者类中的编辑器和验证框架在 GWT Material 输入上显示表单验证约束消息?

javascript - 为什么我的 ui-sref 不可点击?

javascript - Bootstrap Tab 实际页面的 URL 错误

javascript - 将请求响应中收到的 wav 文件转换为 blob

html - 在 Mac 上测试 IE 网页设计的最佳方式?

html - 2 个或多个元素如何共享 1 个 css 类选择器?

java - 无法使用 gwtext 运行 Web 应用程序

javascript - 如何在间隔内使用 JavaScript 更改 SVG 填充颜色

css - 使用 Twitter Badge 在每条推文之间添加一个空格