javascript中控制类名className 属性
程序员文章站
2022-03-10 16:54:14
javascript中object.className=classname;通过className属性设置或返回元素的class 属性,作用为:1.获取元素的class 属性2. 为网页内的某个元素指定一个css样式来更改该元素的外观 ......
1 <!doctype html> 2 <html> 3 <head> 4 <meta charset="utf-8"> 5 <title>javascript中控制类名classname 属性</title> 6 <style type="text/css"> 7 input{ 8 font-size: 12px; 9 } 10 .beijing{ 11 background-color: #4682b4; 12 color: #ffffff; 13 } 14 .guoqing{ 15 font-size: 20x; 16 font-weight: bold; 17 } 18 </style> 19 </head> 20 <body> 21 <div id="con" class="beijing">今年国庆想去北京看一看</div> 22 <form action="" method="post"> 23 <input type="button" name="" id="" value="点击控制" onclick="rec()"/> 24 </form> 25 <script type="text/javascript"> 26 var mychar=document.getelementbyid('con'); 27 document.write('此时div的clas的属性值'+mychar.classname)//输出clas属性 28 function rec(){ 29 mychar.classname='guoqing';//改变class类名 30 // var myrec=confirm('北京*怎么样'); 31 // if(myrec==true){ 32 // document.write('是的,我想去'); 33 // }else{ 34 // document.write('你了,国庆怎么干嘛'); 35 // } 36 } 37 </script> 38 </body> 39 </html>
classname 属性设置或返回元素的class 属性,语法为//object.classname = classname;
"控制类名classname属性"作用:1.获取元素的class 属性2. 为网页内的某个元素指定一个css样式来更改该元素的外观
测试:通过classname属性来设置元素的样式:
1.给id="p1"元素通过classname添加"类名为one"的样式。当点击"添加样式"按钮,第一段文字添加样式。
2.给id="p2"元素通过classname修改为"类名为two"的样式。当点击"更改外观"按钮,第二段文字更改样式。
1 <!doctype html> 2 <html> 3 <head> 4 <meta http-equiv="content-type" content="text/html; charset=gb2312"> 5 <title>classname属性</title> 6 <style> 7 body{ font-size:16px;} 8 .one{ 9 border:1px solid #eee; 10 width:230px; 11 height:50px; 12 background:#ccc; 13 color:red; 14 } 15 .two{ 16 border:1px solid #ccc; 17 width:230px; 18 height:50px; 19 background:#9cf; 20 color:blue; 21 } 22 </style> 23 </head> 24 <body> 25 <p id="p1" > javascript使网页显示动态效果并实现与用户交互功能。</p> 26 <input type="button" value="添加样式" onclick="add()"/> 27 <p id="p2" class="one">javascript使网页显示动态效果并实现与用户交互功能。</p> 28 <input type="button" value="更改外观" onclick="modify()"/> 29 30 <script type="text/javascript"> 31 function add(){ 32 var p1 = document.getelementbyid("p1"); 33 p1.classname="one"; 34 } 35 function modify(){ 36 var p2 = document.getelementbyid("p2"); 37 p2.classname="two"; 38 } 39 </script> 40 </body> 41 </html>
推荐阅读
-
javascript中控制类名className 属性
-
解决MyBatis中为类配置别名,列名与属性名不对应的问题
-
vue.js中自定义过度类名中的个别属性不起作用的问题
-
MyBatis中表中字段名和实体类中属性名不同的解决办法
-
html中规定元素的类名的属性class
-
如何在JavaScript中实现私有属性的写类方式(一)_javascript技巧
-
如何在JavaScript中实现私有属性的写类方式(一)_javascript技巧
-
Mybatis中当实体类中的属性名和表中的字段名不一样时,如何解决
-
ES6 javascript中类的静态方法,属性与实例属性怎么使用
-
html中规定元素的类名的属性class