Я пытаюсь изменить атрибут изображения Src с помощью JQueryКак установить СРК изображения с помощью JQuery
jQuery("#imageID").attr('src','http://localhost:8080/images/1/myImage.png');
, используя приведенный выше код можно изменить атрибут Src, но когда я пытаюсь это: -
jQuery("#imageID").attr('src',jQuery("#imageBlock").css('background-image'));
Я не могу изменить src.
при условии
alert (jQuery("#imageBlock").css('background-image'));
возвращается:
URL-адрес (http://localhost:8080/images/1/myImage.png)
Редактировать # 1 Просто, когда я собирался принять решение. Должен сказать, почти все решения работали в ФФ. Я пробовал:
- ломтик (4, -1);
- split ("(") [1]> затем заменить (")", "");
Я думаю, что другие также будут работать. Но ни одно из решений не работает в IE. Причина в том: в то время как FF возвращает:
IE Возвращает:
^^ возражаю котировки здесь
Теперь, каким может быть общий способ установки src attr. Нужно ли тестировать браузер, если это IE или нет?
Это рабочий код.
var src = "";
if (jQuery.browser.msie) {
src = jQuery("#imageBlock").css('background-image').slice(5,-2);
}else{
src = jQuery("#imageBlock").css('background-image').slice(4,-1);
}
jQuery("#imageID").attr('src', src);
Мне это действительно не нравится: x. Если есть другое решение, чем это, то, пожалуйста, дайте мне знать или я немедленно приму решение slice
.
[Это] [1] является простым и к точке. [1]: http://stackoverflow.com/questions/18867735/how-to-change-image-attrsrc-using-jquery –