這篇文章給大家分享的是有關(guān)在JavaScript中獲取CSS值的方法是什么的內(nèi)容。小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考。一起跟隨小編過來看看吧。
有時(shí)候單獨(dú)的使用CSS是不夠的。您可能需要使用JavaScript控制CSS值。但是你如何在JavaScript中獲得CSS值?
有兩種可能的方式,取決于您是嘗試獲取內(nèi)聯(lián)樣式還是計(jì)算樣式。
獲取內(nèi)聯(lián)樣式
內(nèi)聯(lián)樣式是存在于 HTML style 屬性(attribute)中的樣式。
HTML 代碼:
<div class="element" style="font-size: 2em; color: red;">Red hot chili pepper!</div>
要獲取內(nèi)聯(lián)樣式,可以使用 style 屬性(property)。
JavaScript 代碼:
const element = document.querySelector('.element') const fontSize = element.style.fontSize console.log(fontSize) // 2em const color = element.style.color console.log(color) // red
獲取計(jì)算樣式
如果您的樣式是在CSS文件中編寫的,則需要獲取計(jì)算出的樣式。為此,您可以使用 getComputedStyle 。
它有兩個(gè)值:
JavaScript 代碼:
const style = getComputedStyle(Element, );
這里的Element是指您使用 querySelector 選擇的元素。
這里的 pseudoElement 指的是你想要獲取的偽類元素的字符串(如果有的話)。如果您沒有選擇偽元素,則可以省略這個(gè)值。
讓我們通過一個(gè)例子來幫助理解。假設(shè)您有以下HTML和CSS:
HTML 代碼:
<div class="element"> This is my element </div>
CSS 代碼:
.element { background-color: red }
首先,您需要使用 querySelector 選擇元素。然后,使用 getComputedStyle 獲取元素的樣式。
JavaScript 代碼:
const element = document.querySelector('.element') const style = getComputedStyle(element)
如果你用 console.log(style) 打印,您應(yīng)該看到一個(gè)包含每個(gè)CSS屬性及其各自值的對(duì)象。
感謝各位的閱讀!關(guān)于在JavaScript中獲取CSS值的方法是什么就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,讓大家可以學(xué)到更多知識(shí)。如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到吧!
當(dāng)前文章:在JavaScript中獲取CSS值的方法是什么-創(chuàng)新互聯(lián)
地址分享:http://chinadenli.net/article0/dcchoo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供做網(wǎng)站、軟件開發(fā)、自適應(yīng)網(wǎng)站、面包屑導(dǎo)航、品牌網(wǎng)站制作、用戶體驗(yàn)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容