请问,如果想使用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
提交
取消