【问题标题】:Update html attribute in java更新java中的html属性
【发布时间】:2012-03-20 04:55:36
【问题描述】:

我想删除样式属性并将其替换为 java 中 html 中的唯一类。

输入html:

<div style="A">
 <div style="B">
</div>
<div style="C">
</div>

输出更新后的html:

<div class="class01">
<div class="class02">
</div>
<div class="class03">
</div>

请告诉我如何在 java 中轻松做到这一点!

我正在尝试使用以下可用的代码:

http://www.java2s.com/Tutorial/Java/0120__Development/ParseHTML.htm

如果你知道任何其他的好方法,那么请告诉我!我没有时间,必须尽快完成。

【问题讨论】:

  • 你可以在客户端使用jquery吗?为什么在 java 中?
  • @Nurlan 我可以在客户端做,但我的客户告诉我在后端做 :)

标签: java html-parsing


【解决方案1】:

是的,有。如果你使用jSoup,你可以

Elements es = doc.select("div");
for(int i=0; i < es.size(); i++){
  if(es.get(i).attr("style").equals("A"))
     es.get(i).addClass("class01").removeAttr("style");

  //similarly for other cases
}

我想在 jSoup 中有更好的方法可以做到这一点,但这是我能做到的最快的方法。

参考:http://jsoup.org/cookbook/modifying-data/set-attributes

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-09-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-27
    • 1970-01-01
    • 2018-06-21
    • 1970-01-01
    相关资源
    最近更新 更多