2013-01-24 27 views
4

如何使用JSoup設置HTML標籤的屬性?使用JSoup設置HTML標籤的屬性

我想使用Jsoup庫在Java中設置標籤 - >「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值。

+0

這是什麼庫? – TechSpellBound

+0

@TechSpellBound:這裏的細節http://jsoup.org/ – krish

+1

你有沒有嘗試過這樣的'Elements.attr(String key,String value)'? – sarcastyx

回答

-1

請修改並將其寫入您的HTML文件中通過doc

5

您岑做到這一點,在這兩個方面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"); 

實際上兩種解決方案都是一樣的。