【发布时间】:2013-09-22 22:44:16
【问题描述】:
我需要将 html 图像标签的 src 从相对 url 更改为绝对 url。
我正在使用以下代码。 urlRelative 和 urlAbsolute 已正确创建,但我无法修改最后一行中的图像。
我的脚本有什么问题?
..... // other code here
request.done(function(resp) {
var imgTags = $('img', resp).each(function() {
var urlRelative = $(this).attr("src");
var urlAbsolute = self.config.proxy_server + self.config.location_images + urlRelative;
$(this).attr("src").replace(urlRelative, urlAbsolute); // problem here
});
【问题讨论】:
-
你能为此制作一个小提琴吗?
-
Javascript 中的 replace 方法返回一个值,并且不作用于现有的字符串对象。见:developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/…
-
对于绝对 URL,您可以使用:
this.src = urlAbsolute; -
jQuery("#my_image").attr("src", "first.jpg")
标签: javascript jquery