java - 使用 jsoup 检索 html 内联样式属性值

标签 java html jsoup

有人帮我用 jsoup 检索这个例子中文本对齐样式的值吗?

<th style="text-align:right">4389</th>

这里我想获取正确的值

谢谢!

最佳答案

你可以获取元素的style属性,然后通过:拆分。

示例:

final String html = "<th style=\"text-align:right\">4389</th>";

Document doc = Jsoup.parse(html, "", Parser.xmlParser()); // Using the default html parser may remove the style attribute
Element th = doc.select("th[style]").first();


String style = th.attr("style"); // You can put those two lines into one
String styleValue = style.split(":")[1]; // TODO: Insert a check if a value is set

// Output the results
System.out.println(th);
System.out.println(style);
System.out.println(styleValue);

输出:

<th style="text-align:right">4389</th>
text-align:right
right

关于java - 使用 jsoup 检索 html 内联样式属性值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17108310/

相关文章:

java - 如何使用servlet在浏览器中编写pdf文件?

java - 将相对路径转换为绝对路径在 JSoup 中不起作用

java - Xmpp 与 Websocket

java - 什么时候可以从 Servlet 抛出 ServletException?

java - 如何在Jmeter中获取UTC时区

html - 应用于子元素的 CSS 规则顺序

html - 如何将 div 元素放在另一个 div 元素的底部

html - Bootstrap Responsive 将列表变成移动菜单

java - RecyclerView 没有更新 OnPostExecute() 上的项目

javascript - 如何在java中使用网络爬虫获取内容