在你解析一个Document之后可能想修改其中的某些属性值,然后再保存到磁盘或都输出到前台页面。
可以使用属性设置方法 Element.attr(String key, String value)
, 和 Elements.attr(String key, String value)
.
假如你需要修改一个元素的 class
属性,可以使用 Element.addClass(String className)
和 Element.removeClass(String className)
方法。
[Elements](http://jsoup.org/apidocs/org/jsoup/select/Elements.html)
提供了批量操作元素属性和class的方法,比如:要为div中的每一个a元素都添加一个 rel="nofollow"
可以使用如下方法:
doc.select("div.comments a").attr("rel", "nofollow");
与[Element](http://jsoup.org/apidocs/org/jsoup/nodes/Element.html)
中的其它方法一样,attr
方法也是返回当 [Element](http://jsoup.org/apidocs/org/jsoup/nodes/Element.html)
(或在使用选择器是返回 [Elements](http://jsoup.org/apidocs/org/jsoup/select/Elements.html)
集合)。这样能够很方便使用方法连用的书写方式。比如:
doc.select("div.masthead").attr("title", "jsoup").addClass("round-box");
版权说明 : 本文为转载文章, 版权归原作者所有 版权申明
原文链接 : https://blog.csdn.net/huxiweng/article/details/16117727
内容来源于网络,如有侵权,请联系作者删除!