请问,如果想使用className来恢复原始值,要什么做才对?跪求指导,谢谢
奋斗的小鸟191866
2014-08-14
1 回答
我试了一下用className添加或者改变样式的前提是对象本是通过class设置的样式,你看一下能看懂吗
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>className属性</title>
<style>
#txt{
height:200px;
width:200px;
border:#333 solid 1px;
padding:5px;}
body{ font-size:16px;}
.one{
border:1px solid #eee;
width:230px;
height:50px;
background:#ccc;
color:red;
}
</style>
</head>
<body>
<div id="txt" class="txt">
<h5>JavaScript为网页添加动态效果并实现与用户交互的功能。</h5>
<p>1. JavaScript入门篇,让不懂JS的你,快速了解JS。</p>
<p>2. JavaScript进阶篇,让你掌握JS的基础语法、函数、数组、事件、内置对象、BOM浏览器、DOM操作。</p>
<p>3. 学完以上两门基础课后,在深入学习JavaScript的变量作用域、事件、对象、运动、cookie、正则表达式、ajax等课程。</p>
</div>
<input type="button" value="添加样式" onclick="add()"/>
<input type="button" value="取消设置" onclick="shezhi()";/>
<script type="text/javascript">
var obj=document.getElementById("txt");
function add(){
//obj.style.width ="300px";
//obj.style.height ="500px";这这种情况下不能改变
obj.className="one";//这样可以改变
}
function shezhi(){
obj.className="txt";
}
</script>
</body>
</html>举报
0/150
提交
取消