以编程方式更改 img 标记的 src

2022-08-30 00:03:24

如何使用javascript更改标签的属性?srcimg

<img src="../template/edit.png" name="edit-save" alt="Edit" />

起初我有一个默认的src,它是“../template/edit.png“,我想用”..“来改变它。/template/save.png“ onclick.

更新:这是我的html onclick:

<a href="#" onclick="edit()"><img src="../template/edit.png" id="edit-save" alt="Edit" /></a>

和我的 JS

function edit()
{   
    var inputs = document.myform;
    for(var i = 0; i < inputs.length; i++) {
        inputs[i].disabled = false;
    }
}

我尝试过在edit()中插入这个,它可以工作,但需要单击图像两次

var edit_save = document.getElementById("edit-save");
    edit_save.onclick = function(){
       this.src = "../template/save.png";
    }

答案 1

给你的img标签一个ID,然后你可以

document.getElementById("imageid").src="../template/save.png";

答案 2

你可以同时使用jquery和javascript方法:如果你有两个图像,例如:

<img class="image1" src="image1.jpg" alt="image">
<img class="image2" src="image2.jpg" alt="image">

1)Jquery方法->

$(".image2").attr("src","image1.jpg");

2)Javascript Method->

var image = document.getElementsByClassName("image2");
image.src = "image1.jpg"

对于这种类型的问题,jquery是使用的简单方法。