2014-09-16 4 views
0
<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 изображения с помощью JQuery

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

Причины Я делаю это потому, что изображение находится на третьей стороне что я не могу получить доступ к кодовой базе, чтобы внести изменения, поэтому я пытаюсь вырвать их с помощью моего кода.

+1

возможно дубликат [Изменение источника изображения с помощью JQuery] (http://stackoverflow.com/questions/554273/changing-the-image-source-using-jquery) – Dan

+0

вы не первый раз? –

ответ

3

src - атрибут. Вы должны использовать .attr() для получения/установки значений атрибутов с помощью JQuery:

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

Спасибо! Это работало как шарм. Я не понимал, что src является атрибутом. – thedonlee

1

.html() изменяет HTML содержимое узла, например,

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

<img> не имеет содержания. Попробуйте

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

Спасибо, вы на месте! Это сработало. – thedonlee

-2

Я понял ответ:

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

Спасибо!

+0

hahaha !!! извините пожалуйста –

+3

Разве это не то, что написал @milinaanantwar? – Dan

-1

ли вы попробовать

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

lol поздно на вечеринку – oligan

+0

Спасибо, но похоже, что это работает только на последнем jQuery. Версия, которую я отношу к использованию, - это jquery-1.7.2.min.js, который обновляет изображение, но затем некоторые другие элементы jQuery на странице больше не работают. Странный. – thedonlee

+0

Хорошо, хорошо, если вам нужна дополнительная помощь, дайте более подробную информацию в своем вопросе. – oligan

Смежные вопросы