如何使用jQuery更改图像src

时间:2014-09-16 15:10:25

标签: javascript jquery

<div class="branding">
<h1 class="logo">
<a href="http://www.whatever.com/" class="logo">
<img src="http://www.whatever.com/test.png"></a>
</h1>
</div>

我试图用以下内容访问图像src无济于事:

$("a.logo img").html("<img src='http://www.whatever.com/newimage.png'>");

我这样做的原因是因为图片是第三方的,我无法访问代码库进行更改,所以我试图用我的代码撕掉它们。

4 个答案:

答案 0 :(得分:3)

src是属性。您应该使用.attr()来使用jquery获取/设置属性值:

 $("a.logo img").attr("src","http://www.whatever.com/newimage.png");

答案 1 :(得分:1)

.html()更改节点的html CONTENT,例如

orig: <p>foo</p>
$('p').html('bar');
neW: <p>bar</p>

<img>没有内容。尝试

$('p.logo img').attr('src', 'new url here');

答案 2 :(得分:-1)

你试过吗

img.attr('src','http://mynewsource.com');

答案 3 :(得分:-2)

我想出了答案:

$('a.logo img').attr("src", "http://www.whatever.com/newimage.png" );

谢谢!