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

关于className属性的问题

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>控制类名(className属性)</title>
</head>
<style style = "text/css">
body{
     font-size:20px;
     color:red;
     /*background-color:#666;*/
     }
.one{
     width:200px;
     background-color:#666;
     }
.two{
     font-size:12px;
     color:#F00;
     }     
</style>

<body>
<p id = "con" class = "one">JavaScript使网页显示动态效果并实现与用户交互功能。</p>
<form>
<input type ="button" onclick ="modifyclass()" value ="点击更改属性" >
<input type ="button" onclick ="modify1()" value ="点击显示更改后的属性" >
</form>
<script type ="text/javascript">
var myclass = document.getElementById("con");
document.write("P元素的Class值为:"+myclass.className+"<br>");
function modifyclass(){
	myclass.className = "two";
}
function modify1(){
	document.write("改变后P元素的Class值是:"+myclassName);
}

</script>
</body>
</html>

我的问题是:想显示更改后P元素的className属性的值,为什么点击“显示更改后的属性”按钮时没有反应呢?

正在回答

4 回答

<script type ="text/javascript">
var myclass = document.getElementById("con");
function modifyclass(){
    myclass.className = "two";
    document.write("P元素的Class值为:"+myclass.className+"<br>");
}

function modify1(){
    myclass.className = "two";
    document.write("改变后P元素的Class值是:"+myclass.className);
}
</script>


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

shaoxiao64017599 提问者

明白了 两个函数
2017-02-28 回复 有任何疑惑可以回复我~

function modify1(){

    myclass.className = "two";

    document.write("改变后P元素的Class值是:"+myclass.className);

}


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

shaoxiao64017599 提问者

恩恩 明白了 谢谢啦
2017-02-28 回复 有任何疑惑可以回复我~

<!DOCTYPE html>
<html>
<head>
   <meta charset="UTF-8">
   <title>控制类名(className属性)</title>
</head>
<style style = "text/css">
   body{
       font-size:20px;
       color:red;
       /*background-color:#666;*/
   }
   .one{
       width:200px;
       background-color:#666;
   }
   .two{
       font-size:12px;
       color:#F00;
   }
</style>

<body>
<p id = "con" class = "one">JavaScript使网页显示动态效果并实现与用户交互功能。</p>
<form>
   <input type ="button" onclick ="modifyclass()" value ="点击更改属性" >
   <input type ="button" onclick ="modify1()" value ="点击显示更改后的属性" >
</form>
<script type ="text/javascript">
   var myclass = document.getElementById("con");
   function modifyclass(){
       myclass.className = "two";
   }
   function modify1(){
       myclass.className="one";
   }

</script>
</body>
</html>

这样好像有反应不知道对不对

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

函数modify1()里 myclassName没定义,你是想写这个的吧myclass.className。

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

shaoxiao64017599 提问者

是滴 函数modifyclass中myclass.className="two"在函数modify中不起作用。
2017-02-28 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

关于className属性的问题

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