在JavaScript中添加css樣式(js追加類)代碼示例
一、原生js中添加類的方法
1.為 <div> 元素添加一個(gè)類:
document.getElementById("div").classList.add("類名");
2.為 <div> 元素添加多個(gè)類:
document.getElementById("div").classList.add("類名1","類名2","類名3",...);
3.為 <div> 元素移除一個(gè)類:
document.getElementById("div").classList.remove("類名");
4.為 <div> 元素移除多個(gè)類:
document.getElementById("div").classList.remove("類名1","類名2","類名3",...);
二、jquery中添加類的方法
1.為 <div> 元素添加一個(gè)類:
$("#div").addClass("類名");
2.為 <div> 元素添加多個(gè)類:
//只需要通過(guò)空格來(lái)間隔 class 值即可一次性添加多個(gè) class
$("#div").addClass("類名1 類名2 類名3");
3.為 <div> 元素移除一個(gè)類:
$("#div").removeClass("類名");
4.為 <div> 元素移除多個(gè)類:
//只需要通過(guò)空格來(lái)間隔 class 值即可一次性清除掉多個(gè) class
$("#div").removeClass("類名1 類名2 類名3");
三、檢查是否含有某個(gè)類的方法
div.classList.contains('類名'); //return true or false
四、在JavaScript中添加CSS樣式:
document.getElementById("myElement").style.backgroundColor = "red";
五、使用HTML DOM的setAttribute()方法更改CSS屬性:
document.getElementById("myElement").setAttribute("style", "background-color: red;");
六、使用JavaScript可以通過(guò)動(dòng)態(tài)創(chuàng)建樣式表 style標(biāo)簽 來(lái)添加CSS樣式。
例如,以下代碼創(chuàng)建一個(gè)新的style標(biāo)簽,并將其添加到HTML文檔中:
這個(gè)代碼將所有p元素的文字顏色設(shè)為藍(lán)色。
var style = document.createElement("style");
style.innerHTML = "p { color: blue; }";
document.head.appendChild(style);
七、修改已有的樣式表
JavaScript也可以通過(guò)修改已有的樣式表來(lái)添加CSS樣式。例如,如果您有一個(gè)id為“myStyles”的style標(biāo)簽,您可以使用以下代碼添加一個(gè)新的CSS規(guī)則:
這個(gè)代碼也將所有p元素的文字顏色設(shè)為藍(lán)色。
var stylesheet = document.getElementById("myStyles").sheet;
stylesheet.insertRule("p { color: blue; }", 0);
document.getElementById("clda-70a938b0").classList.add("is-open");
document.getElementById("Footer-70a938b0").classList.add("is-open");
document.getElementById("Footer-70a938b0").style.height = "170px";總結(jié)
到此這篇關(guān)于在JavaScript中添加css樣式的文章就介紹到這了,更多相關(guān)JS添加css樣式內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
JavaScript/Js腳本處理html元素的自定義屬性解析(親測(cè)兼容Firefox與IE)
這篇文章主要是對(duì)JavaScript/Js腳本處理html元素的自定義屬性解析(親測(cè)兼容Firefox與IE)進(jìn)行了詳細(xì)的介紹,需要的朋友可以過(guò)來(lái)參考下,希望對(duì)大家有所幫助2013-11-11
javascript搜索框點(diǎn)擊文字消失失焦時(shí)文本出現(xiàn)
這篇文章主要介紹了javascript實(shí)現(xiàn)搜索框點(diǎn)擊文字消失失焦時(shí)文本出現(xiàn)的效果,示例代碼如下,大家可以看看2014-09-09
JS 中document.write()的用法和清空的原因淺析
這篇文章主要介紹了JS 中document.write()的用法和清空的原因淺析,需要的朋友可以參考下2017-12-12
JS實(shí)現(xiàn)隨機(jī)數(shù)生成算法示例代碼
JS實(shí)現(xiàn)隨機(jī)數(shù)生成算法的方法有很多,本文為大家介紹一個(gè)比較不錯(cuò)的方法,代碼如下,感興趣的朋友可以參考下,希望對(duì)大家有所幫助2013-08-08
Javascript 獲取字符串字節(jié)數(shù)的多種方法
Javascript 字符串字節(jié)數(shù)獲取功能多種方法2009-06-06
element?UI中在?el-select?與?el-tree?結(jié)合組件實(shí)現(xiàn)過(guò)程
項(xiàng)目上實(shí)現(xiàn)某個(gè)功能,使用到了?el-select?和?el-tree?組合實(shí)現(xiàn),記錄下兩者結(jié)合的實(shí)現(xiàn)過(guò)程,對(duì)?el-select?與?el-tree?結(jié)合組件實(shí)現(xiàn)過(guò)程感興趣的朋友跟隨小編一起看看吧2023-02-02
基于JavaScript實(shí)現(xiàn)帶數(shù)據(jù)驗(yàn)證和復(fù)選框的表單提交
這篇文章主要介紹了基于JavaScript實(shí)現(xiàn)帶數(shù)據(jù)驗(yàn)證和復(fù)選框的表單提交功能,需要的朋友可以參考下2017-08-08

