如何使用JSoup设置HTML标签的属性?
我想使用Jsoup Library在Java中设置tag->“img”的attribute->“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
值。
答案 0 :(得分:8)
您可以通过以下两种方式使用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");
事实上两种解决方案都是一样的。
答案 1 :(得分:1)
检查 http://jsoup.org/apidocs/org/jsoup/nodes/Element.html#attr%28java.lang.String,%20java.lang.String%29 我认为功能
public Element attr(String attributeKey,
String attributeValue)
对你有用
答案 2 :(得分:-2)
请修改并通过 doc 将其写入您的html文件。