java - 如何使用 JAVA 获取应用于网页中任何元素的所有 CSS 属性?

标签 java html

我有一个html页面,有很少的CSS文件和JS。我想列出应用于 html 中给定 #id 的所有 CSS 属性。我想用 Java 来做到这一点。我可以通过从头开始编写代码来做到这一点,但是有没有可以轻松做到这一点的库?

最佳答案

您可以尝试jsoup 。它提供了一个非常方便的 API 来处理 HTML。 要获取 CSS 属性,请尝试:

Document doc = Jsoup.connect("http://en.wikipedia.org/").get();
Elements idElement= doc.select("#idElement");
Attributes attrs = idElement.attributes​();
attrs.asList​().stream().forEach( e -> {
    System.out.println(e.getKey​() + " :" + e.getValue​());
});
Set<String> = idElement.classNames​();

关于java - 如何使用 JAVA 获取应用于网页中任何元素的所有 CSS 属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51842671/

相关文章:

html - 悬停效果不起作用 : Div color is not changed when hovering over a <a> anchor tag

html - 停止相对定位的 Div 与其他 Div 重叠

java - 如何使用VBA宏打开CSV文件

java - 优化 JavaFX 中的内存泄漏

java - 使用 hamcrest 将两个单独列表中的每个项目与自己的匹配器进行比较

javascript - 在垂直列表中显示 JavaScript 数组

java - 如何在运行时将文本设置为 JTextFields 的 null?

java - XSLT 2.0 xsl :value-of separator attribute not working in Java 1. 7 与 apache.xalan

python - 如何在 Python 中插入链接

java - 使用 Jsoup 解析 Html 内容