7

如何使用 JSoup 设置 HTML 标签的属性?

我想使用 Jsoup 库在 Java 中设置 tag->“img”的属性->“src”。

Elements img_attributes = doc.select("img[src^=/im]");
for(Element img_attribute: img_attributes)
{

String s = img_attribute.attr("src");
System.out.println(s);
}

此代码打印src值。我想改变src价值观。

4

3 回答 3

9

您可以通过attr()两种方式使用方法执行此操作:循环或直接在Elements对象上:

// In a loop
for( Element img : doc.select("img[src]") )
{
    img.attr("src", "your-source-here"); // set attribute 'src' to 'your-source-here'
}

// Or directly on the 'Elements'
doc.select("img[src]").attr("src", "your-value-here");

事实上,这两种解决方案都是一样的。

于 2013-01-24T14:19:47.903 回答
2

检查 http://jsoup.org/apidocs/org/jsoup/nodes/Element.html#attr%28java.lang.String,%20java.lang.String%29 我认为函数

public Element attr(String attributeKey,
                    String attributeValue)

对你有用

于 2013-01-24T05:37:31.710 回答
-2

请修改它并通过doc将其写入您的 html 文件。

于 2013-01-24T05:35:48.653 回答