2016-03-19 100 views
1

我有150+鏈接與內部圖像標記。像這樣:從父錨更改img src href

<a href="LINK1"><img src="LINK2" width="60" height="45" border="0"></a> 

現在我想要的是在加載頁面時將src LINK2映像到LINK1。因此,輸出將是:

<a href="LINK1"><img src="LINK1" width="60" height="45" border="0"></a> 

我的jQuery代碼至今:

$("img").attr("src",$("img").parent().attr("href")) 

感謝。

回答

1

itsgoingdown是正確的 - 你想用一個.each() FN要做到這一點,但我會攻擊它周圍的其他方法:

$("a").each(function(){ 
    $(this).find('img').attr("src", $(this).attr("href")); 
}); 
1

對於attr src值,可以包括功能這將從parent <a>返回hrefeach image,這樣你就不需要循環低谷img collection兩次

$("img").attr("src",function(){ 
    return $(this).parent('a').attr("href"); 
});