Wie entferne ich CSS-Attribute in JS?
Bei der Arbeit muss ich oft Javascript verwenden, um den Stil von Seitenelementen zu ändern. Eine Möglichkeit besteht darin, die CSS-Klasse (Class) des Seitenelements zu ändern. In herkömmlichem Javascript tun wir dies normalerweise durch die Verarbeitung des Klassennamenattributs von HTML Dom. Mit dieser Methode können wir auch CSS-Stile entfernen.
JavaScript-Methode zum Entfernen von CSS-Attributen:
Verwenden Sie document.getElementById("objid").className="", um den Stil zu löschen;
Das className-Attribut legt das Klassenattribut des Elements fest oder gibt es zurück. Sie können den CSS-Stil weiter ändern, indem Sie das Klassenattribut ändern. In einigen Browsern (z. B. Chrome) wird der Wert zurückgegeben, den Sie ihm zuweisen. Im IE ist es problematischer, die Ausgabe zu formatieren, Attribute groß zu schreiben, die Reihenfolge der Attribute zu ändern und das letzte Semikolon zu entfernen. Beispiel:<!doctype html><html> <head> <meta charset="utf-8"> <title>信息管理</title> <!--通知ie使用最新内核--> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <!--响应式,约束缩放--> <meta name="viewport" content="width=device-width, maxinum-scale=1,user-scalable=no,initial-scale=1"> <link rel="stylesheet" href="https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css"> <script src="https://cdn.bootcss.com/bootstrap/3.3.7/js/bootstrap.min.js"></script> <style>body{ background:#eee;} #main{ max-width:640px; font-family:"微软雅黑"; } /*头部*/ .tou{ background:#fff; margin-top:20px; padding-top:13px; padding-bottom:13px;} /*头部左边*/ .tou .tou-left{ margin-left:15px;} .tou .tou-left a{} .tou .tou-left img{ width:78px; height:78px;} /*头部右边*/ .tou .tou-right{ position:relative; float:left; margin-left:20px;} .tou .tou-right h3{ font-size:18px; margin-top:3px; margin-bottom:8px;} .tou .tou-right p{ font-size:14px; color:#999; margin-bottom:5px;} .tou .tou-right .self-depart{ margin-bottom:0px;} /*采集和已采集连接*/ .self-nav{ margin-top:20px; background:#fff; ;} .self-nav .col-xs-6{ padding-left:0; padding-right:0; margin-left:0; margin-right:0; } .self-nav .btn{ padding-top:10px; padding-bottom:10px;} /*采集列表*/ .self-menu{ margin-top:20px; background:#fff;border-top:1px solid #fff; border-bottom:1px solid #fff; } .self-menu .self-menu-cont li{ border-bottom:1px solid #eee;} .self-menu .self-menu-cont li .self-danger{ background:#C00;} /*底部技术支持*/ .self-footer{ margin-top:20px; background:#fff; padding-top:13px; padding-bottom:13px; } .self-footer p{ margin-bottom:0; font-size:12px; color:#666; text-align:center;} </style> </head> <body> <div id="main"> <!--头部--> <div> <div> <a href="./"> <img src="" /></a> </div> <div> <h3>张三</h3> <p>微信号:zhangsan</p> <p>部门:安全部</p></div> </div> <!--banner--> <div> <div> <a href="#tab1" id="send" onclick="hiddenTag()">信息列表</a></div> <div> <a href="#tab2" onclick="showTag()"> 添加信息</a></div> </div> <!--菜单列表--> <div> <ul id="tab1"> <li> <a href="">信息列表 <span>10</span></a> </li> <li> <a href="">消息列表 <span>10</span></a> </li> <li> <a href="">留言列表 <span>10</span></a> </li> <li> <a href="">传达列表 <span>10</span></a> </li> <li> <a href="">通知列表 <span>10</span></a> </li> </ul> <ul id="tab2"> <li> <a href="">添加信息</a></li> <li> <a href="">添加消息</a></li> <li> <a href="">添加留言</a></li> <li> <a href="">添加传达</a></li> <li> <a href="">添加通知</a></li> </ul> </div> </div> </body> <script>function hiddenTag() { //通过JS添加样式+移除样式 document.getElementById('tab1').style.display = "block"; document.getElementById('tab2').style.display = "none"; } function showTag() { //通过JS添加样式+移除样式 document.getElementById('tab1').style.display = "none"; document.getElementById("tab2").removeAttribute("style"); }</script></html>
Das obige ist der detaillierte Inhalt vonSo entfernen Sie CSS-Attribute in js. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!