为了账号安全,请及时绑定邮箱和手机立即绑定

关于变量问题

关于变量问题

蛊毒传说 2019-03-14 18:15:09
 var i=1;      function changeColor(bg,num){                   box.style.color=bg;          box.innerHTML=(i++)*num;                           }                       btn1.onclick=function(){                  changeColor("red",1);              }              btn2.onclick=function(){                   changeColor("green",2);                 }               btn3.onclick=function(){                   changeColor("yellow",3);                 }//链接的是同一个变量,我想每次点击按钮再清空上次的数字       
查看完整描述

3 回答

?
守着一只汪

TA贡献1872条经验 获得超3个赞

var i=0, color = "";

function changeColor(bg,num){

    if(color !== bg) {

        i = 0;

        color = bg;

        box.style.color=bg;

    }//不同按钮重置为0

    box.innerHTML=(i++)*num;

 }        

   

btn1.onclick=function(){

   

   changeColor("red",1);

 

 }

  

btn2.onclick=function(){

    

   changeColor("green",2);

    

 }

   

btn3.onclick=function(){

    

   changeColor("yellow",3);

    

 }//链接的是同一个变量,我想每次点击按钮再清空上次的数字


查看完整回答
反对 回复 2019-03-28
?
临摹微笑

TA贡献1982条经验 获得超2个赞

表达不够清楚,如果是想让全局变量 i 每次都是1,把它定义在 changeColor 函数里就行了。


查看完整回答
反对 回复 2019-03-28
?
繁星coding

TA贡献1797条经验 获得超4个赞

点击的时候重置


查看完整回答
反对 回复 2019-03-28
  • 3 回答
  • 0 关注
  • 484 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信