首頁 > web前端 > css教學 > 如何在 Internet Explorer 中可靠地動態載入 CSS 樣式表?

如何在 Internet Explorer 中可靠地動態載入 CSS 樣式表?

DDD
發布: 2024-12-06 02:35:10
原創
234 人瀏覽過

How to Dynamically Load CSS Stylesheets Reliably in Internet Explorer?

在IE 中動態載入CSS 樣式表問題

嘗試使用jQuery 動態載入CSS 樣式表,如下所示:

var head = document.getElementsByTagName('head')[0];
$(document.createElement('link'))
    .attr({ type: 'text/css', href: '../../mz/mz.css', rel: 'stylesheet' })
    .appendTo(head);
登入後複製

在Internet Explorer 中可能會遇到問題(IE)。

解決方案:

在 IE 中,在載入初始頁面樣式後可靠地新增樣式表需要使用 document.createStyleSheet(url ) 函數。

有關更多信息,請參閱 Microsoft 文檔createStyleSheet.

實現:

url = 'style.css';
if (document.createStyleSheet) {
    document.createStyleSheet(url);
} else {
    $('<link rel="stylesheet" type="text/css" href="' + url + '" />').appendTo('head');
}
登入後複製

以上是如何在 Internet Explorer 中可靠地動態載入 CSS 樣式表?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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