为什么点击更改样式没有变化啊

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

Flzz

2017-07-29 22:14

<!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");
	      function.modifyclass(){
	          p1.className="类名为one";
	      }
	   }
	   function modify(){
	      var p2 = document.getElementById("p2");
	      function.modifyclass(){
	          p2.className="类名为two";
	      }
	   }
	</script>
</body>
</html>


写回答 关注

2回答

  • impeldown_0
    2017-07-29 22:27:34
    已采纳

    把类名为三个字删除就行了,className是改成”one“和”two“,不是”类名为one“

    Flzz

    非常感谢!

    2017-08-08 22:27:59

    共 3 条回复 >

  • impeldown_0
    2017-08-08 22:02:07

    <!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");
           function modifyclass(){
               p1.className="one";
           }
           modifyclass();
       }
       function modify(){
           var p2 = document.getElementById("p2");
           function modifyclass(){
               p2.className="two";
           }
           modifyclass();
       }
    </script>
    </body>
    </html>

JavaScript入门篇

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

739818 学习 · 9566 问题

查看课程

相似问题