以下代码在IE9和IE8中工作正常但在IE7中不起作用。我可以知道,这段代码有什么问题吗?
JS代码:
if(innerwidth>1000 && innerwidth<1500){
var fileref=document.createElement("link");
fileref.setAttribute("rel","stylesheet");
fileref.setAttribute("type","text/css");
fileref.setAttribute("media","all");
fileref.setAttribute("href","1001aboveie7.css");
document.getElementsByTagName("head")[0].appendChild(fileref);
}
感谢:)
答案 0 :(得分:3)
试试这个,它适用于我的IE7
if (innerwidth > 1000 && innerwidth < 1500) {
var fileref = document.createElement("link");
fileref.rel = "stylesheet";
fileref.type = "text/css";
fileref.media = "all";
fileref.href = "1001aboveie7.css";
document.getElementsByTagName("head")[0].appendChild(fileref);
}
答案 1 :(得分:0)
IE7不支持:
setAttribute
您使用base属性来添加它。
var foo = document.createElement(“link”); foo.rel =“stylesheet”;