js添加類名的兩種方法
1.通過className
來添加、刪除類名
添加類名獲取元素.className = "類名1 類名2 ..."
多個(gè)類名用空格隔開
移除類名獲取元素名.className = " "
直接等于一個(gè)空字符串即可刪除類名
2.通過classList
來添加、刪除類名
添加一個(gè)類名獲取元素名.classList.add("類名");
添加多個(gè)類名用逗號(hào)隔開獲取元素名.classList..add("類名1","類名2","類名3",...);
每個(gè)類名需要用引號(hào)引起來
移除一個(gè)類名獲取元素名.classList.remove("類名");
移除多個(gè)類名獲取元素名.classList.remove("類名1","類名2","類名3",...);
每個(gè)類名需要用引號(hào)引起來
舉個(gè)栗子
<style> input { outline: none; height: 35px; line-height: 35px; border: 1px solid #ccc; color: #999; text-indent: 1rem; display: inline-block; transition: all .3s; } .active { border: 1px solid skyblue; color: #333; } .active2 { box-shadow: 0 0 3px 2px pink;; } </style>
<input type="text" value="手機(jī)"> <script> window.onload = function () { document.querySelector('input').onfocus = function () { this.value = "" // 方法一: // this.style.color = "#333" // this.style.border = "1px solid skyblue" // 方法二: this.classList.add("active", "active2"); // 方法三: // this.className = "active active2" } // trim() 去除空格 document.querySelector('input').onblur = function () { if (this.value.trim() == "") { this.value = "手機(jī)" // 方法一: // this.style.color = "#999" // this.style.border = "1px solid #ccc" // 方法二: this.classList.remove("active", "active2"); // 方法三: // this.className = "" } } } </script>
到此這篇關(guān)于js添加類名的兩種方法的文章就介紹到這了,更多相關(guān)js添加類名內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
如何使用js正則表達(dá)式驗(yàn)證文件夾名是否符合規(guī)范
眾所周知正則表達(dá)式非常強(qiáng)大,下面這篇文章主要給大家介紹了關(guān)于如何使用js正則表達(dá)式驗(yàn)證文件夾名是否符合規(guī)范的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2023-05-05獲取HTML DOM節(jié)點(diǎn)元素的方法的總結(jié)
在Web應(yīng)用程序特別是Web2.0程序開發(fā)中,經(jīng)常要獲取頁面中某個(gè)元素,然后更新該元素的樣式、內(nèi)容等。如何獲取要更新的元素,是首先要解決的問題。2009-08-08javascript ES6 Template String模板字符串使用方法
這篇文章主要介紹了javascript ES6 模板字符串(Template String)是增強(qiáng)版的字符串,用反引號(hào)(`)標(biāo)識(shí),它可以當(dāng)作普通字符串使用,也可以用來定義多行字符串,或者在字符串中嵌入變量,需要的朋友可以參考下2023-06-06JS中for循環(huán)的四種寫法示例(入門級(jí))
對(duì)于for循環(huán)相信大家再常用不過了,下面這篇文章主要給大家介紹了關(guān)于JS中for循環(huán)的四種寫法,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-04-04詳解JavaScript的Symbol類型、隱藏屬性、全局注冊(cè)表
這篇文章主要介紹了JavaScript的Symbol類型、隱藏屬性、全局注冊(cè)表,本文主要對(duì)其使用方法和使用場景做個(gè)簡單的介紹,需要的朋友可以參考下2022-05-05利用js實(shí)現(xiàn)前臺(tái)動(dòng)態(tài)添加文本框,后臺(tái)獲取文本框內(nèi)容(示例代碼)
這篇文章主要是對(duì)利用js實(shí)現(xiàn)前臺(tái)動(dòng)態(tài)添加文本框,后臺(tái)獲取文本框內(nèi)容的示例代碼進(jìn)行了介紹,需要的朋友可以過來參考下,希望對(duì)大家有所幫助2013-11-11