我想通过动态更改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")
时发现了旧路径,有人可以告诉我这是怎么回事吗?
答案 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";