首頁 >web前端 >css教學 >如何在 Javascript/jQuery 中從沒有元素的外部樣式表中檢索 CSS 值?

如何在 Javascript/jQuery 中從沒有元素的外部樣式表中檢索 CSS 值?

Susan Sarandon
Susan Sarandon原創
2024-11-16 09:36:03502瀏覽

How to Retrieve CSS Values from External Stylesheets Without Elements in Javascript/jQuery?

使用Javascript/jQuery 從外部樣式表檢索CSS 值

在Web 開發中,可能需要從外部樣式表存取CSS 值頁面上沒有對應的HTML 元素。這種情況常在動態生成內容時出現。

常用的 jQuery 方法 $('element').css('property') 依賴頁面中渲染的元素。但是,要在建立元素之前確定 CSS 屬性值,需要採用替代方法。

使用代理元素

一個解決方案是建立一個暫時的、隱藏的代理元素並讀取其計算樣式。 jQuery 的 $("

").hide().appendTo("body") 在頁面內文中建立一個隱藏的段落元素。然後,您可以呼叫 $p.css("color") 來擷取 CSS 顏色屬性值。

範例程式碼

// Scoping function to avoid creating a global
(function() {
    var $p = $("<p></p>").hide().appendTo("body");
    console.log($p.css("color"));
    $p.remove();
})();

注意: 在此範例中,外部CSS 檔案必須定義具有所需樣式屬性的“p”元素。

以上是如何在 Javascript/jQuery 中從沒有元素的外部樣式表中檢索 CSS 值?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn