Jsoup设置属性值

在处理html时,我们有时候可能想在解析一个Document之后修改其中的某些属性值,如图片地址、class名称等各种属性,然后再保存到磁盘或都输出到前台页面。

可以使用属性设置方法

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");
发布了236 篇原创文章 · 获赞 87 · 访问量 7214

猜你喜欢

转载自blog.csdn.net/weixin_45743799/article/details/104093151