JavaScript 刪除class屬性
本文介紹一下利用JavaScript刪除元素的class屬性。
考慮範圍更廣一些,可以包括如下兩個操作:
(1).刪除class屬性。
(2).刪除class屬性值中的某一個類。
一.刪除class屬性:
此操作非常的粗暴簡單,程式碼例項如下:
[HTML] 純文字檢視 複製程式碼執行程式碼<!doctype html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style> #ant{ width:120px; height:50px; background-color:#ccc; text-align:center; } .a{color:red;} </style> <script> window.onload=function(){ let odiv=document.getElementById("ant"); let obt=document.getElementById("bt"); obt.onclick=function(){ odiv.removeAttribute("class"); } } </script> </head> <body> <div id="ant" class="a">螞蟻部落</div> <input type="button" id="bt" value="檢視效果"/> </body> </html>
點選按鈕可以刪除div的class屬性,程式碼執行效果截圖如下:
可以看到,元素的class屬性已經被徹底刪除。
二.刪除class屬性值中的指定類:
假設div元素的class屬性值為"a b",下面要刪除b。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼執行程式碼<!doctype html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style> #ant{ width:120px; height:50px; background-color:#ccc; text-align:center; } .a{color:red;} .b{line-height:50px;} </style> <script> window.onload=function(){ let odiv=document.getElementById("ant"); let obt=document.getElementById("bt"); obt.onclick=function(){ odiv.classList.remove("b"); } } </script> </head> <body> <div id="ant" class="a b">螞蟻部落</div> <input type="button" id="bt" value="檢視效果"/> </body> </html>
點選按鈕可以刪除樣式類"b",程式碼執行效果截圖如下:
上述程式碼使用了HTML5新增的classList屬性,具體參閱JavaScript classList 屬性一章節。
如果要刪除多個樣式類,為remove方法傳遞多個引數即可,用逗號分隔。
相關文章
- class屬性的新增刪除
- JavaScript刪除和清空物件屬性JavaScript物件
- HTML class 屬性HTML
- jQuery 新增和刪除classjQuery
- Win10右鍵圖形屬性如何刪除 win10刪除右鍵圖形屬性選項的步驟Win10
- 巧用 Class Extension 隱藏屬性
- [BUG反饋]刪除模型屬性時 不會刪除模型表的field_sort模型
- JavaScript 刪除cookieJavaScriptCookie
- jQuery為元素新增和刪除classjQuery
- JavaScript cells 屬性JavaScript
- JavaScript rows 屬性JavaScript
- JavaScript nodeName 屬性JavaScript
- JavaScript offsetX 屬性JavaScript
- JavaScript classList 屬性JavaScript
- JavaScript rowIndex 屬性JavaScriptIndex
- JavaScript tagName 屬性JavaScript
- JavaScript nextElementSibling 屬性JavaScript
- JavaScript validity 屬性JavaScript
- JavaScript className 屬性JavaScript
- JavaScript style 屬性JavaScript
- JavaScript NaN 屬性JavaScriptNaN
- JavaScript Infinity 屬性JavaScript
- JavaScript parentNode 屬性JavaScript
- JavaScript firstChild屬性JavaScript
- JavaScript childElementCount 屬性JavaScript
- JavaScript prototype屬性JavaScript
- JavaScript files 屬性JavaScript
- Vue 不能檢測到物件屬性的新增或刪除,注意!!!Vue物件
- JavaScript select text 屬性JavaScript
- JavaScript select size 屬性JavaScript
- JavaScript select length 屬性JavaScript
- JavaScript 例項屬性JavaScript
- JavaScript 字串 length屬性JavaScript字串
- JavaScript刪除table表格中行JavaScript
- JavaScript刪除陣列元素JavaScript陣列
- JavaScript 刪除重複字元JavaScript字元
- JavaScript 函式 name 屬性JavaScript函式
- 理解 JavaScript 物件的屬性JavaScript物件