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

恢复样式代码

<!DOCTYPE HTML>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=gb2312">

<title>className属性</title>

<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="p1" > JavaScript使网页显示动态效果并实现与用户交互功能。</p>

    <input type="button" value="添加样式" onclick="add()"/>

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

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


<script type="text/javascript">

   function add(){

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

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

          p1.className = "one";

      }

            else{

                p1.className=null;

            }

            

   }

   function modify(){

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

      if(p2.className!="two"){

         p2.className = "two"; 

      }

       else{

           p2.className="one";

       }

   }

</script>

</body>

</html>


正在回答

2 回答

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

          p1.className = "one";

      }else{

    p1.className=null;

    }}

代码问题是这两个if语句的问题,这两个if语句的意思是p1的样式和one里的样式相比较,如果相同那就开始执行one的样式给P1(所以这个代码根本没用,既然都一样了为社么还要继续在改成一样的),否则就把P1的样式清除。两个if语句都是错误。改正:去掉if语句就好了。这里用if语句没作用,画蛇添足而且还是错误的。


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

<!DOCTYPE HTML>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=gb2312">

<title>className属性</title>

<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="p1" > JavaScript使网页显示动态效果并实现与用户交互功能。</p>

    <input type="button" value="添加样式" onclick="add()"/>

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

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

    <input type="button" value="恢复外观" onclick="revert()"/>

<script type="text/javascript">

   function add(){

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

      p1.className = 'one'

   }

   function modify(){

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

      p2.className = 'two'

   }

   function revert(){

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

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

      p2.className = null;

      p1.className = null;

   }

</script>

</body>

</html>


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

举报

0/150
提交
取消

恢复样式代码

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