从父锚点 href 更改 img src

Change img src from parent anchor href

本文关键字:更改 img src href      更新时间:2023-09-26

我有 150+ 带有内部图像标签的链接。喜欢这个:

<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"))

谢谢。

它的下降是正确的 - 你想使用.each() fn来做到这一点,但我会反过来攻击它:

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

对于attr src值,您可以包含将从parent <a>返回href函数,用于each image,这样您就不需要循环两次img collection槽。

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