我对JS事件有意见。我在我的网站上放置了一个图像,在JS的帮助下,当一个人单击该图像时,src属性将被设置为查找另一个图像。但什么都没发生!
代码
<img id="img" src="Login_img1.jpg" width="425" height="219" alt="Hey" onclick="img()">现在联合来文:
function img(){document.getElementById("img").src = "Login_img2.jpg"}发布于 2013-09-12 14:09:56
不要将函数命名为img()。当您使用不等同于全局对象的东西时,它可以很好地工作。
发布于 2013-09-12 14:09:45
只需使用非突发性JavaScript,并丢弃HTML属性:
var img = document.getElementById('img');
img.onclick = function(){
img.src = "Login_img2.jpg";
};发布于 2013-09-12 14:10:23
这可以使用this关键字简单地完成,删除对元素的不必要搜索。
<img id="img" src="Login_img1.jpg" width="425" height="219" alt="Hey" onclick="change_img(this)">
function change_img(img){
img.src = "Login_img2.jpg";
}https://stackoverflow.com/questions/18766519
复制相似问题