0

我有一个变量如下

var a = "Hi this is test. <img src='http://www.test.com/img1.jpg'> Test ends here";

我想将src图片标签替换为其他图片网址让我们说http://www.test2.com/img2.jpg

所以输出应该是

var b = "Hi this is test. <img src='http://www.test2.com/img2.jpg'> Test ends here";

两个图像路径都是动态的。

请帮忙。

4

3 回答 3

6

您可以通过将其设置为 jquery 对象来设置图像的 url,如下所示:

var $myImg = $("<img src='http://www.test.com/img1.jpg'>");
$myImg.attr("src","http://www.test2.com/img2.jpg");
于 2012-04-11T11:18:17.507 回答
0

见这个例子:http: //jsfiddle.net/pnwKs/

根据您想要更改 url 的方式,您可以使用 attr 命令。

// changes the full SRC path
$('#1').attr('src', 'http://placehold.it/350x250');


// replaces some part of the SRC path
$('#2').attr('src', $('#1').attr('src').replace('250','400'));

如果它在一个字符串中,你可以这样做:

var a = "Hi this is test. <img src='http://www.test.com/img1.jpg'> Test ends here";
a.replace('img1.jpg', 'img2.jpg');
于 2012-04-11T11:23:08.773 回答
0

查看示例: http: //jsfiddle.net/ricardolohmann/Ww2Lu/ 您可以更改 src,只需通过参数传递新的。

于 2012-04-11T12:27:49.897 回答