更改<img/>的图片来源不适用于变量

时间:2019-04-13 19:56:18

标签: jquery

我想通过动态更改id="bla" src="....."参数在网页中使用图像标签src。我通常使用选择器并设置src属性,即

$("#bla").prop("src", "/new/image/path.png")

但是今天我想采用另一种方式:

var bullet = $("#bla");  
bullet.src = "/new/image/path.png";

我希望代码可以更改HTML页面中的图片,但不会发生。 该语句不会产生任何错误,并且如果我观看自己的bullet.src值,则会找到新图片的新路径。 如果我查询$("#bla").prop("src")时发现了旧路径,有人可以告诉我这是怎么回事吗?

3 个答案:

答案 0 :(得分:0)

$('#bla').attr('src','/new/image/path.png')

答案 1 :(得分:0)

您需要使用

bullet.attr('src', '/new/image/path.png');

答案 2 :(得分:0)

如果愿意

var bullet = $("#bla");  

bullet将是<img ..元素的数组。当您更改任何属性时,它都不会更改。

您可以执行以下任何操作,并更改其属性:

var bullet = $("#bla")[0];
// or
var bullet = $("#bla").get(0);

bullet.src = "/new/image/path.png";