如何将链接样式表引用添加到文档的头部?
我找到了这段代码,但它在某些浏览器中不起作用,会导致我的IE7崩溃:
var ss = document.createElement("link");
ss.type = "text/css";
ss.rel = "stylesheet";
ss.href = "style.css";
document.getElementsByTagName("head")[0].appendChild(ss);
感谢
如何将链接样式表引用添加到文档的头部?
我找到了这段代码,但它在某些浏览器中不起作用,会导致我的IE7崩溃:
var ss = document.createElement("link");
ss.type = "text/css";
ss.rel = "stylesheet";
ss.href = "style.css";
document.getElementsByTagName("head")[0].appendChild(ss);
感谢
虽然 Internet Explorer 会添加重排,但它仍然支持 innerHTML,以下代码可以正常工作:
var headHTML = document.getElementsByTagName('head')[0].innerHTML;
headHTML += '<link type="text/css" rel="stylesheet" href="style.css">';
document.getElementsByTagName('head')[0].innerHTML = headHTML;
这只是一个简单的交叉引用 JavaScript 错误。祝你有美好的一天。
document.body.getElementsByTagName("head")[0].appendChild(ss);
- Jack