开发者社区 问答 正文

jsp中显示与隐藏图标问题

现在我有4个span标签,每个span标签里面都有相应的图标,如何用js来控制显示隐藏哦?开始span的display为none,当我点击其中一个的时候其他span标签隐藏,点击的span显示,如何做到?

展开
收起
小旋风柴进 2016-06-01 09:52:02 2281 分享 版权
1 条回答
写回答
取消 提交回答
  • 你要给4个span标签设置同一个事件,但是要传不同的参数,例如:

    html:

     <span id="span1" onclick="showThis(1);" style=“display:block;”>图标</span>
     <span id="span2" onclick="showThis(2);" style="display:none;">图标</span>
     <span id="span3" onclick="showThis(3);" style="display:none;">图标</span>
     <span id="span3" onclick="showThis(4);" style="display:none;">图标</span>
    js
    
     function showThis(value){
       if(value=="1"){
         document.getElementById("span1").style.display="block";
          document.getElementById("span2").style.display="none";
                    document.getElementById("span3").style.display="none";
                document.getElementById("span3").style.display="none";
         }else if(value=="2"){
            document.getElementById("span1").style.display="none";
          document.getElementById("span2").style.display="block";
                    document.getElementById("span3").style.display="none";
                document.getElementById("span3").style.display="none";
         }else if(value=="3"){
            document.getElementById("span1").style.display="none";
          document.getElementById("span2").style.display="none";
                    document.getElementById("span3").style.display="block";
                document.getElementById("span3").style.display="none";
         }else if(value=="4"){
            document.getElementById("span1").style.display="none";
          document.getElementById("span2").style.display="none";
                    document.getElementById("span3").style.display="none";
                document.getElementById("span3").style.display="block";
         }
     }
    2019-07-17 19:22:46
    赞同 展开评论
问答分类:
问答标签:
问答地址: