问题

您有一个已解析的文档,您希望在将其保存到磁盘之前更新属性值,或者将其作为HTTP响应发送。

使用属性setter方法[Element.attr(String key, String value)](https://jsoup.org/apidocs/org/jsoup/nodes/Element.html#attr-java.lang.String-java.lang.String-),和[Elements.attr(String key, String value)](https://jsoup.org/apidocs/org/jsoup/select/Elements.html#attr-java.lang.String-java.lang.String-)
如果需要修改class元素的属性,请使用[Element.addClass(String className)](https://jsoup.org/apidocs/org/jsoup/nodes/Element.html#addClass-java.lang.String-)[Element.removeClass(String className)](https://jsoup.org/apidocs/org/jsoup/nodes/Element.html#removeClass-java.lang.String-)方法。
[Elements](https://jsoup.org/apidocs/org/jsoup/select/Elements.html)集合具有批量归属和类方法。例如,要为div中的rel="nofollow"每个[a](https://jsoup.org/apidocs/org/jsoup/select/Evaluator.CssNthEvaluator.html#a)元素添加一个属性:

  1. doc.select("div.comments a").attr("rel", "nofollow");

描述

与其他方法一样[Element](https://jsoup.org/apidocs/org/jsoup/nodes/Element.html),这些attr方法返回当前[Element](https://jsoup.org/apidocs/org/jsoup/nodes/Element.html)(或者[Elements](https://jsoup.org/apidocs/org/jsoup/select/Elements.html)从select中处理集合时)。这允许方便的方法链接:

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