gpt4 book ai didi

Javascript Jquery 添加样式表 IE

转载 作者:行者123 更新时间:2023-11-29 20:14:45 26 4
gpt4 key购买 nike

这是我的代码源:

            nodeCss = $('<link rel="stylesheet" href="about:blank" type="text/css" 

media="all" />');
nodeCss.attr('href',css_file);
$("head").append(nodeCss);

我在 IE 上有两个问题:

  • 首先是样式表第一次被忽略:我的页面允许我重新加载代码,当我这样做时,样式表不再被忽略。在插入样式表所定位的新元素之前,可能必须先加载样式表。

  • 第二个问题,所以第一个可以被“破解”(因为只在 IE 上),它是我的动态样式表中的背景“url(...)”永远不会通过 javascript 在动态加载 css 文件中加载.与 HTML 上的普通样式表相同的操作宽度会导致背景正常。还有一点,只有 IE:Chrome 和 Firefox 做得很好。

对不起我的语言,我会说一点英语,请理解。

非常感谢。

最佳答案

尝试为 IE 浏览器使用 document.createStylesheet。 MSDN 有一个 article关于如何使用此方法。

潜在的跨浏览器解决方案:

(document.createStyleSheet) ? document.createStyleSheet(css_file) : $('<link rel="stylesheet" type="text/css" href="' + css_file + '" />').appendTo('head')

关于Javascript Jquery 添加样式表 IE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7675184/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com