首頁 > web前端 > css教學 > 如何使用 jQuery 為 AJAX 內容動態套用內聯或外部 CSS?

如何使用 jQuery 為 AJAX 內容動態套用內聯或外部 CSS?

Susan Sarandon
發布: 2024-12-09 07:41:05
原創
478 人瀏覽過

How Can I Dynamically Apply Inline or External CSS with jQuery for AJAX Content?

使用jQuery 動態應用內聯或外部CSS

使用jQuery 將Ajax 內容整合到頁面中時,有必要管理所應用的CSS到該內容。本文探討了應用內嵌 CSS 或動態載入外部 CSS 樣式表的方法,以確保正確呈現載入的內容。

問題

使用以下方式將 Ajax 內容載入 Yahoo 彈出視窗中jQuery 的 .get 方法會導致應用動態產生的 CSS 時出現問題。 Chrome 不會評估內嵌加入 DOM 的 CSS,但 Internet Explorer 會評估。找到一種方法來評估動態載入的CSS,無論是內聯還是外部載入都是至關重要的。

解決方案

jQuery 提供了幾種動態載入和評估CSS 的方法:

載入內聯CSSAX AJ

AJ
$.get(myStylesLocation, function(css) {
   $('<style type="text/css"></style>')
      .html(css)
      .appendTo("head");
}); 
登入後複製
AJ

AJ AJ AJ

AJ
$('<link rel="stylesheet" type="text/css" href="'+myStylesLocation+'" >')
   .appendTo("head");
登入後複製
AJ

AJ AJ AJ

AJ
$('<style type="text/css"></style>')
    .html('@import url("' + myStylesLocation + '")')
    .appendTo("head");
登入後複製
$('<style type="text/css">@import url("' + myStylesLocation + '")</style>')
    .appendTo("head");
登入後複製

使用動態建立的使用動態建立的載入外部CSS

以上是如何使用 jQuery 為 AJAX 內容動態套用內聯或外部 CSS?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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