js移除和新增class樣式類簡單介紹
本章節分享一段程式碼例項,它實現了利用原生javascript刪除或者新增指定樣式類的功能。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼<!doctype html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> </head> <style type="text/css"> #antzone{ width:200px; height:100px; background:#ccc; text-align:center; line-height:100px; } .color{ color:red; } </style> <script type="text/javascript"> function hasClass(obj, cls) { return obj.className.match(new RegExp('(\\s|^)' + cls + '(\\s|$)')); } function addClass(obj, cls) { if (!this.hasClass(obj, cls)) obj.className += " " + cls; } function removeClass(obj, cls) { if (hasClass(obj, cls)) { var reg = new RegExp('(\\s|^)' + cls + '(\\s|$)'); obj.className = obj.className.replace(reg, ' '); } } window.onload=function(){ var oAdd=document.getElementById("add"); var oDel=document.getElementById("del"); var odiv=document.getElementById("antzone"); oAdd.onclick=function(){ addClass(odiv,"color"); } oDel.onclick=function(){ removeClass(odiv,"color"); } } </script> <body> <div id="antzone">螞蟻部落</div> <input type="button" id="add" value="新增"/> <input type="button" id="del" value="刪除"/> </body> </html>
上面的程式碼實現了新增和刪除功能,更多內容可以參閱相關閱讀。
相關閱讀:
(1).className可以參閱js className一章節。
(2).match()可以參閱正規表示式match()函式一章節。
(3).replace()可以參閱正規表示式replace()函式一章節。
相關文章
- JavaScript新增class樣式類程式碼JavaScript
- 簡單介紹JS函式防抖和函式節流JS函式
- C/C++語言新增“函式過載”功能簡單介紹和使用方法C++函式
- 繫結class樣式和style樣式
- 簡單介紹js 陣列 fill() 填充方法JS陣列
- Java正規表示式簡單介紹Java
- ARouter簡單入門和介紹
- Html 5.2 的簡單介紹及新增元素 <dialog></dialog>HTML
- js迴圈中reduce的用法簡單介紹JS
- JS:移除頁面上行內樣式color: black!JS
- RPC簡單介紹RPC
- Python簡單介紹Python
- KVM簡單介紹
- RMI簡單介紹
- HTML簡單介紹HTML
- HTML 簡單介紹HTML
- JavaScript 簡單介紹JavaScript
- CSS 簡單介紹CSS
- ajax簡單介紹
- SVG簡單介紹SVG
- Clickjacking簡單介紹
- 【Pandas】簡單介紹
- Map簡單介紹
- JSON簡單介紹JSON
- ActiveMQ簡單介紹MQ
- 簡單介紹Vue中使用js-cookie詳情VueJSCookie
- 簡單介紹python的input,print,eval函式Python函式
- 簡單介紹Python 如何擷取字元函式Python字元函式
- Git_簡單介紹Git
- jQuery Validate簡單介紹jQuery
- JSON物件簡單介紹JSON物件
- <svg>元素簡單介紹SVG
- 簡單介紹 ldd 命令
- 禪道簡單介紹
- Webpack 的簡單介紹Web
- Apache Curator簡單介紹Apache
- spark簡單介紹(一)Spark
- Flutter key簡單介紹Flutter
- 簡單介紹克隆 JavaScriptJavaScript