为什么按了更改外观的按钮,"p2元素class的值为”不会变成two?怎样才能达到效果?

来源:3-6 控制类名(className 属性)

慕运维0124838

2015-09-18 17:13

<!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");

       p1.className="one";  

  }

 function modify(){

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

            p2.className="two";

         }

      document.write("p2元素class的值为;"+ p2.className);

       

</script>

</body>

</html>


写回答 关注

3回答

  • 志在必德wzd
    2015-11-16 18:54:22
    <script type="text/javascript">
    	   var i=0;
    	   function add(){
    	      var p1 = document.getElementById("p1");
    	      p1.className="one";
    	   }
    	   function modify(){
    	      var p2 = document.getElementById("p2");
               i++;
            if(i%2==0)
    		   {
    		p2.className="one";}
            else
    		   {
              p2.className="two";
    		   }	  
    
    	   }
    	</script>


  • 志在必德wzd
    2015-11-16 18:52:49
    <script type="text/javascript">
           var i=0;
           function add(){
              var p1 = document.getElementById("p1");
              p1.className="one";
           }
           function modify(){
              var p2 = document.getElementById("p2");
               i++;
            if(i%2==0)
               {
            p2.className="one";}
            else
               {
              p2.className="two";
               }      
    
           }
        </script>


  • 伊兮尘昔
    2015-09-19 10:27:41

    document.write("p2元素class的值为;"+ p2.className);  把这句话在modify中再写一遍

    志在必德wz... 回复慕运维012...

    很多方法可以实现,js或者jquery都可以。 我在楼下举个例子。

    2015-11-16 18:50:27

    共 2 条回复 >

JavaScript入门篇

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

739817 学习 · 9566 问题

查看课程

相似问题