1. 程式人生 > >Jsoup文件--修改資料(設定屬性值)

Jsoup文件--修改資料(設定屬性值)

設定屬性值

問題

解析完文件,在將其儲存到硬碟或作為HTTP響應傳送之前想要更改其中一些屬性值。

解決方案

  • 使用設定屬性的方法Element.attr(String key, String value)Elements.attr(String key, String value)
  • 如果需要修改一個元素的class屬性,可以使用Element.addClass(String className)Element.removeClass(String className)方法。
  • Elements提供了批量操作元素屬性和class的方法。例如,為div下的所有a新增一個rel="nofollow"
    屬性:
doc.select("div.comments a").attr("rel", "nofollow");

描述

類似於Element中的其他方法,attr方法返回Element(當操作一個選擇的集合時返回Elements),這就允許使用方便的鏈式寫法。

doc.select("div.masthead").attr("title", "jsoup").addClass("round-box");