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

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

Susan Sarandon
發布: 2024-11-16 09:36:03
原創
515 人瀏覽過

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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板