该函数只被调用一次 [英] the function gets called only once

查看:159
本文介绍了该函数只被调用一次的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在html-image上调用了一个简单的函数点击来改变图片。但是,当我重新点击同一图像时,它不会变回同一图像。请帮忙解决: -





i have called a simple function on html-image click to change the pic. But when i re-click on the same image , it does not changes back to the same image. please help in solving :-


function ChangePic() {
            if (document.getElementById("bulb").src = "IMAGES/pic_bulboff.gif")
             document.getElementById("bulb").src = "IMAGES/pic_bulbon.gif";
            else 
           document.getElementById("bulb").src = "IMAGES/pic_bulboff.gif";
            }







<img id="bulb" alt="no pic is available" />

推荐答案

与调用函数一次或两次无关。在你的所有行中,你做作业,你永远不会检查会返回错误的条件。

Javascript条件运算符是'==',而不是'= '。要修改代码,请考虑更改if运算符的行:将'='替换为'=='。



-SA
It is not related to calling a function once or twice. In all of your lines, you do assignments, you never check up condition which would return false.
Javascript conditional operator is '==', not '='. To fix your code, consider changing the line of your "if" operator: replace '=' by '=='.

—SA


function ChangePic()
       {
           if (document.getElementById("bulb").src== "http://localhost:1620/IMAGES/pic_bulboff.gif")
           document.getElementById("bulb").src = "IMAGES/pic_bulbon.gif";
             else
           document.getElementById("bulb").src = "IMAGES/pic_bulboff.gif";
         }


这篇关于该函数只被调用一次的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆