使用 CSS 外部樣式的 HTML 元素時,通常需要透過 JavaScript 動態修改其外觀。實現此目的的一種方法是操作元素的“style”屬性。
通常,這是透過使用元素的 ID 或類別引用元素,然後將必要的樣式屬性和值附加到元素的樣式屬性來完成的。但是,根據用於定位元素的特定方法,可能會出現某些微妙之處。
考慮以下範例:
<p class="home" onclick="selectHome()">Home</p>
function selectHome() { document.getElementsByClassName("home").style += "background-color:green;"; }
這裡的目的是在點擊時將段落(具有「home」類)的背景顏色改為綠色。然而,此程式碼經常因語法錯誤而失敗。
要正確修改樣式,請使用以下語法:
document.querySelector(".home").style.backgroundColor = "green";
使用.querySelector() 取代.getElementsByClassName () 有幾個優點:
以上是如何使用 JavaScript 動態修改外部樣式 HTML 元素的樣式?的詳細內容。更多資訊請關注PHP中文網其他相關文章!