我有以下 JS 代码,我在不同的地方调用它来包含 CSS 样式:
<script>
$('head:first').prepend('<link rel="stylesheet" type="text/css" href="/styles.css" />')
}
</script>
它适用于 Firefox 和 Chrome,但不适用于 IE。 IE 只是不从该文件加载 CSS 样式。然而,
document.write('<link rel="stylesheet" href="/styles.css" type="text/css" media="screen" />');
适用于 IE,但不适用于我的其他场景。
如何在不使用 document.write 的情况下为 IE 修复它?
谢谢
最佳答案
嗯...你正试图将 <link>
在 <head>
之前标记,当它必须在里面时。
使用 append
而不是 prepend
.
关于jQuery $ ('head:first' ).prepend ('<link rel="stylesheet"type ="text/css"href ="' + absUrl + '"/>') 在 IE 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10050771/