這篇文章將為大家詳細(xì)講解有關(guān)js如何改變css屬性值,小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。
渝水ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場(chǎng)景,ssl證書未來(lái)市場(chǎng)廣闊!成為創(chuàng)新互聯(lián)的ssl證書銷售渠道,可以享受市場(chǎng)價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:18980820575(備注:SSL證書合作)期待與您的合作!
改變css屬性值的方法:1、使用“document.getElementById(id值).className=字符串;”語(yǔ)句修改;2、使用“document.getElementById(id值).style.屬性名=值;”語(yǔ)句修改。
本教程操作環(huán)境:windows7系統(tǒng)、javascript1.8.5版、Dell G3電腦。
1.用JS修改標(biāo)簽的 class 屬性值:
class 屬性是在標(biāo)簽上引用樣式表的方法之一,它的值是一個(gè)樣式表的選擇符,如果改變了 class 屬性的值,標(biāo)簽所引用的樣式表也就更換了,所以這屬于第一種修改方法。
更改一個(gè)標(biāo)簽的 class 屬性的代碼是:
document.getElementById(id值).className = 字符串;
document.getElementById( id ) 用于獲取標(biāo)簽對(duì)應(yīng)的 DOM 對(duì)象,你也可以用其它方法獲取。className 是 DOM 對(duì)象的一個(gè)屬性,它對(duì)應(yīng)于標(biāo)簽的 class 屬性。字符串 是 class 屬性的新值,它應(yīng)該是一個(gè)已定義的CSS選擇符。
利用這種辦法可以把標(biāo)簽的CSS樣式表替換成另外一個(gè),也可以讓一個(gè)沒(méi)有應(yīng)用CSS樣式的標(biāo)簽應(yīng)用指定的樣式。
舉例:
歡迎光臨!
2.用JS修改標(biāo)簽的 style 屬性值:
style 屬性也是在標(biāo)簽上引用樣式表的方法之一,它的值是一個(gè)CSS樣式表。DOM 對(duì)象也有 style 屬性,不過(guò)這個(gè)屬性本身也是一個(gè)對(duì)象,Style 對(duì)象的屬性和 CSS 屬性是一一對(duì)應(yīng)的,當(dāng)改變了 Style 對(duì)象的屬性時(shí),對(duì)應(yīng)標(biāo)簽的 CSS 屬性值也就改變了,所以這屬于第二種修改方法。
更改一個(gè)標(biāo)簽的 CSS 屬性的代碼是:
document.getElementById( id ).style.屬性名 = 值;
document.getElementById( id ) 用于獲取標(biāo)簽對(duì)應(yīng)的 DOM 對(duì)象,你也可以用其它方法獲取。style 是 DOM 對(duì)象的一個(gè)屬性,它本身也是一個(gè)對(duì)象。屬性名 是 Style 對(duì)象的屬性名,它和某個(gè)CSS屬性是相對(duì)應(yīng)的。
說(shuō)明:這種方法修改的單一的一個(gè)CSS屬性,它不影響標(biāo)簽上其它CSS屬性值。
舉例:
歡迎光臨!
方法:
document.getElementById("xx").style.xxx中的所有屬性是什么
盒子標(biāo)簽和屬性對(duì)照 | |
---|---|
CSS語(yǔ)法(不區(qū)分大小寫) | JavaScript語(yǔ)法(區(qū)分大小寫) |
border | border |
border-bottom | borderBottom |
border-bottom-color | borderBottomColor |
border-bottom-style | borderBottomStyle |
border-bottom-width | borderBottomWidth |
border-color | borderColor |
border-left | borderLeft |
border-left-color | borderLeftColor |
border-left-style | borderLeftStyle |
border-left-width | borderLeftWidth |
border-right | borderRight |
border-right-color | borderRightColor |
border-right-style | borderRightStyle |
border-right-width | borderRightWidth |
border-style | borderStyle |
border-top | borderTop |
border-top-color | borderTopColor |
border-top-style | borderTopStyle |
border-top-width | borderTopWidth |
border-width | borderWidth |
clear | clear |
float | floatStyle |
margin | margin |
margin-bottom | marginBottom |
margin-left | marginLeft |
margin-right | marginRight |
margin-top | marginTop |
padding | padding |
padding-bottom | paddingBottom |
padding-left | paddingLeft |
padding-right | paddingRight |
padding-top | paddingTop |
顏色和背景標(biāo)簽和屬性對(duì)照 | |
CSS 語(yǔ)法(不區(qū)分大小寫) | JavaScript 語(yǔ)法(區(qū)分大小寫) |
background | background |
background-attachment | backgroundAttachment |
background-color | backgroundColor |
background-image | backgroundImage |
background-position | backgroundPosition |
background-repeat | backgroundRepeat |
color | color |
樣式標(biāo)簽和屬性對(duì)照 | |
CSS語(yǔ)法(不區(qū)分大小寫) | JavaScript 語(yǔ)法(區(qū)分大小寫) |
display | display |
list-style-type | listStyleType |
list-style-image | listStyleImage |
list-style-position | listStylePosition |
list-style | listStyle |
white-space | whiteSpace |
文字樣式標(biāo)簽和屬性對(duì)照 | |
CSS 語(yǔ)法(不區(qū)分大小寫) | JavaScript 語(yǔ)法(區(qū)分大小寫) |
font | font |
font-family | fontFamily |
font-size | fontSize |
font-style | fontStyle |
font-variant | fontVariant |
font-weight | fontWeight |
文本標(biāo)簽和屬性對(duì)照 | |
CSS 語(yǔ)法(不區(qū)分大小寫) | JavaScript 語(yǔ)法(區(qū)分大小寫) |
letter-spacing | letterSpacing |
line-break | lineBreak |
line-height | lineHeight |
text-align | textAlign |
text-decoration | textDecoration |
text-indent | textIndent |
text-justify | textJustify |
text-transform | textTransform |
vertical-align | verticalAlign |
javascript是一種動(dòng)態(tài)類型、弱類型的語(yǔ)言,基于對(duì)象和事件驅(qū)動(dòng)并具有相對(duì)安全性并廣泛用于客戶端網(wǎng)頁(yè)開發(fā)的腳本語(yǔ)言,同時(shí)也是一種廣泛用于客戶端Web開發(fā)的腳本語(yǔ)言。它主要用來(lái)給HTML網(wǎng)頁(yè)添加動(dòng)態(tài)功能,現(xiàn)在JavaScript也可被用于網(wǎng)絡(luò)服務(wù)器,如Node.js。
關(guān)于“js如何改變css屬性值”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,使各位可以學(xué)到更多知識(shí),如果覺得文章不錯(cuò),請(qǐng)把它分享出去讓更多的人看到。