2013-10-18 148 views
1

我怎麼能使用它來獲取圖像使用後,當獲取元素屬性()

function pinterest_it() { 
    $("#page_wrapper img").after("<p>" + this.src + "</p>"); 
} 

我猜測這個源代碼的源泉「這一」正在使用不當。任何人都可以告訴我什麼我可以用來獲取圖像的SRC?

+0

[jQuery的文檔(http://api.jquery.com/after/)是偉大的!有「後」的方法簽名。我相信你可以得到解決'一看至第二;)' – Stphane

回答

4

.after()接受應返回的HTML字符串,DOM元素或jQuery對象以在所選擇的組中的元素之後附加的功能。

在該函數中,this是集合中的當前DOM元素,在您的情況下是img

$("#page_wrapper img").after(function(){ 
    return "<p>" + this.src + "</p>" 
}); 
+0

+1回調使用純JS。 –

1

試試這個:

$("#page_wrapper img").after(function(){ 
    return "<p>" + $(this).attr("src") + "</p>" 
    }); 
+2

這是行不通的,'this'仍然是在同樣的情況下。 – asdasd

+0

@Oscar更新中... –