在js文件中写代码使得html点击图片变成另一幅图片?

<div><imgsrc="images/pot1.png"width="45"height="45"></div>我想通过在js文件中写点击事件代码来将图片变换成ima... <div><img src="images/pot1.png" width="45" height="45"></div> 我想通过在js文件中写点击事件代码来将图片变换成images/pot2.png.怎么写?求大神帮助。 展开
 我来答
冰晴lj
推荐于2016-11-03 · TA获得超过1319个赞
知道小有建树答主
回答量:333
采纳率:100%
帮助的人:269万
展开全部
<div><img src="images/pot1.png" width="45" height="45"></div>
<script>

var oImg = document.getElementById('img');

var onOff = true;

oImg.onclick = function() {
    if ( onOff ) {
        oImg.src = 'images/pot2.png';
        onOff = false;
    }
    else {
        oImg.src = 'images/pot1.png';
        onOff = true;
    }
};
</script>

 

追问
不好意思,再次打扰,请问getElementById(img)是要给img图片赋予id值嘛?
追答

不好意思啊,取他的id值,粘贴的时候忘记加了


<div><img id="img" src="images/pot1.png" width="45" height="45"></div>
<script>
 
var oImg = document.getElementById('img');
 
var onOff = true;
 
oImg.onclick = function() {
    if ( onOff ) {
        oImg.src = 'images/pot2.png';
        onOff = false;
    }
    else {
        oImg.src = 'images/pot1.png';
        onOff = true;
    }
};
</script>
静静然507
2014-08-05 · TA获得超过203个赞
知道小有建树答主
回答量:210
采纳率:0%
帮助的人:201万
展开全部
<img src="images/pot1.png" width="45" height="45" onclick="testFunc(this)" />

function testFunc(oImg){
oImg.src="images/pot2.png";
}
追问

这种你处理的来嘛?

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
花开花落尽孤独
2018-07-22
知道答主
回答量:1
采纳率:0%
帮助的人:844
展开全部
<!DOCTYPE html>
<html>
<head>
<title>transfer_img</title>
<script>
var onOff = true;
function testFunc (oImg) {
if (onOff) {
oImg.src = "/img/fork.png";
onOff = false;
} else {
oImg.src = "/img/menu_icon.png";
onOff = true;
}
};
</script>
</head>
<body>
<div>
<img src="/img/menu_icon.png" 
width="45" height="45" onclick="testFunc(this)"/>
</div>
</body>
</html>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式