欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

在JavaScript中獲取CSS值的方法是什么-創(chuàng)新互聯(lián)

這篇文章給大家分享的是有關(guān)在JavaScript中獲取CSS值的方法是什么的內(nèi)容。小編覺得挺實用的,因此分享給大家做個參考。一起跟隨小編過來看看吧。

成都創(chuàng)新互聯(lián)公司長期為1000+客戶提供的網(wǎng)站建設(shè)服務(wù),團隊從業(yè)經(jīng)驗10年,關(guān)注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為淮安企業(yè)提供專業(yè)的成都網(wǎng)站制作、成都做網(wǎng)站,淮安網(wǎng)站改版等技術(shù)服務(wù)。擁有十載豐富建站經(jīng)驗和眾多成功案例,為您定制開發(fā)。

有時候單獨的使用CSS是不夠的。您可能需要使用JavaScript控制CSS值。但是你如何在JavaScript中獲得CSS值?

有兩種可能的方式,取決于您是嘗試獲取內(nèi)聯(lián)樣式還是計算樣式。

獲取內(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

獲取計算樣式

如果您的樣式是在CSS文件中編寫的,則需要獲取計算出的樣式。為此,您可以使用 getComputedStyle 。

它有兩個值:

JavaScript 代碼:

const style = getComputedStyle(Element, );

這里的Element是指您使用 querySelector 選擇的元素。

這里的 pseudoElement 指的是你想要獲取的偽類元素的字符串(如果有的話)。如果您沒有選擇偽元素,則可以省略這個值。

讓我們通過一個例子來幫助理解。假設(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)該看到一個包含每個CSS屬性及其各自值的對象。

在JavaScript中獲取CSS值的方法是什么

感謝各位的閱讀!關(guān)于在JavaScript中獲取CSS值的方法是什么就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,讓大家可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

當前文章:在JavaScript中獲取CSS值的方法是什么-創(chuàng)新互聯(lián)
地址分享:http://www.chinadenli.net/article0/dcchoo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供做網(wǎng)站軟件開發(fā)自適應(yīng)網(wǎng)站面包屑導航品牌網(wǎng)站制作用戶體驗

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都做網(wǎng)站