<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>className属性</title>
<style type="text/css">
.one{background-color:red;}
.two{background-color:blue;}
</style>
</head>
<body>
<p2 id="mama" class="one">javascript</p2><br/>
<form>
<input type="button" value="点击更改" onclick="lala()">
</form>
<p id="aa">P元素Class值为:one</p>
<script type="text/javascript">
var mychar=document.getElementById("mama");
var aa=document.getElementById("aa");
function lala(){
if(mychar.className=="one")
{mychar.className="two";}
else{mychar.className="one";}
aa.innerHTML=("P元素Class值为:"+mychar.className+"<br>")
}
</script>
</body>
</html>
第一个p标签多写了个2哟
你的命名方法治好了我每次想半天名字的毛病 赞?
GB2312字符集呢 我说打开乱码
哈哈,你写的太好了,我就学习一下
function lala(){
if(mychar.className=="one"){
mychar.className="two";
}else{
mychar.className="one";
}
aa.innerHTML=("P元素Class值为:"+mychar.className+"<br>");
}
把函数里面改一点就行