我有以下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修复它?
由于
答案 0 :(得分:-2)
呃...你试图把<link>
标签放在<head>
之前,当它必须在它里面时。
使用append
代替prepend
。