首页 > 解决方案 > 如何使用 JAVA 将所有 CSS 属性应用于网页中的任何元素?

问题描述

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

标签: javahtml

解决方案


你可以试试jsoup。它为处理 HTML 提供了一个非常方便的 API。要获取 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​();

推荐阅读