从父锚点href更改img src

时间:2016-03-19 22:55:27

标签: javascript jquery html

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

感谢。

2 个答案:

答案 0 :(得分:1)

对于attr src值,您可以添加功能,这将从href parent <a>返回each image,这样您就不会# 39;需要循环使用img collection 两次

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

答案 1 :(得分:1)

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

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