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

控制类名如何让按钮循环效果?

现在点击按钮,可以添加.two样式?如果想再点击一次按钮,恢复.one样式。循环往复,不知道该添加什么语句??


<style>

    body{ font-size:16px;}

    .one{

border:1px solid #eee;

width:230px;

height:50px;

background:#ccc;

color:red; }

.two{

border:1px solid #ccc;

width:230px;

height:50px;

background:#9CF;

color:blue;}

</style>

</head>

<body>

    <p id="p2" class="one">JavaScript使网页显示动态效果并实现与用户交互功能。</p>

    <input type="button" value="更改外观" onclick="modify()"/>

<script>       

  function modify(){

     var p2 = document.getElementById("p2");

     p2.className="two"; }

</script>


正在回答

3 回答

if("one"==p2.className)

          {

       p2.className="two";

          

          }else{p2.className="one";}


0 回复 有任何疑惑可以回复我~

本人菜鸟,弱弱的写个想法function add(){

     var p1 = document.getElementById("p1");

          if(p1.className=="one"){

              p1.className="two";

          }else{

              p1.className="one";

          }  

  }


0 回复 有任何疑惑可以回复我~

你可以参考下,自己用其他的方式写写试试

<body>
    <p id="p2" class="one">JavaScript使网页显示动态效果并实现与用户交互功能。</p>
    <input type="button" value="更改外观" onclick="modify()"/>
    <input type="hidden" value="1" id="txt_hidden"/>
<script>       
    function modify(){
        var p2 = document.getElementById("p2");
        var txtHidden = document.getElementById("txt_hidden");
        if(txtHidden.value==1){
            p2.className="two"; 
            txtHidden.value =2;
        }else{
           p2.className="one"; 
            txtHidden.value =1; 
        }
    }
</script>


2 回复 有任何疑惑可以回复我~
#1

小东别院

老师你好,这个是不是先实行 1 再实行2 呀;
2014-12-01 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
JavaScript入门篇
  • 参与学习       739782    人
  • 解答问题       9566    个

JavaScript做为一名Web工程师的必备技术,本教程让您快速入门

进入课程

控制类名如何让按钮循环效果?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信