簡體   English   中英

在DOM上使用Vanilla js樣式化CSS時,是否總是內聯樣式?

[英]When styling a css by using vanilla js on the DOM is it always inline styles?

我搞砸了香草JavaScript,發現在DOM中使用js樣式化文檔時,樣式是內聯的。 有沒有一種方法可以使用DOM上使用的javascript來樣式化樣式表,或者是使用JavaScript的不良做法來進行樣式化? 我以為當網站的某些部分隨着用戶交互而改變時,它可能會有一些用處,但是我猜測使用CSS偽類可以完成相同的事情。 要重申我的問題,您可以使用javascript在DOM中設置樣式表的樣式還是只是內聯和不良做法?

body.style.backgroundColor= "blue";

我認為,最佳實踐是在單獨的CSS文件中創建類,然后使用JS更改元素類。 它看起來更好,也更容易閱讀和理解。

但是,如果您願意,可以更改樣式表。 閱讀本文是否可以使用JavaScript更改CSS樣式表? (不是對象的樣式,而是樣式表本身)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM