如何将链接样式表引用添加到文档头?
我找到了这段代码,但它并不适用于所有浏览器,它会使我的IE7崩溃:
var ss = document.createElement("link");
ss.type = "text/css";
ss.rel = "stylesheet";
ss.href = "style.css";
document.getElementsByTagName("head")[0].appendChild(ss);
谢谢
发布于 2009-02-05 10:04:11
这是一个简单的交叉引用javascript错误。祝您今天愉快。
发布于 2009-02-04 16:26:40
Internet explorer将支持innerHTML,虽然它添加了reflow,但它可以工作:
var headHTML = document.getElementsByTagName('head')[0].innerHTML;
headHTML += '<link type="text/css" rel="stylesheet" href="style.css">';
document.getElementsByTagName('head')[0].innerHTML = headHTML;
发布于 2009-02-04 16:24:09
在IE中,你可以尝试createStyleSheet方法吗?它将URL作为参数。不过,我不知道FF/chrome中是否有类似的版本。
--Senthil
https://stackoverflow.com/questions/512070
复制相似问题