使用JavaScript在Internet Explorer中插入外部CSS

问题描述:

我正尝试使用控制台将外部CSS加载到Internet Explorer中。当我写入注入码时,它说有一个语法错误。使用JavaScript在Internet Explorer中插入外部CSS

$(document.head).append('<link rel="stylesheet" href="http://fahaduddin.com/css-new/mystyles.css">'); 
+0

使用'$( '头' )而不是'$(document.head)' – Swanand

您可以使用此代码:

var element = document.createElement("link"); 
element.setAttribute("rel", "stylesheet"); 
element.setAttribute("type", "text/css"); 
element.setAttribute("href", "external.css"); 
document.getElementsByTagName("head")[0].appendChild(element); 

这里有一个简单,我敢肯定这样做的更快的方法...

var style_link = document.createElement('link'); 
style_link.ref = 'stylesheet'; 
style_link.href = 'http://fahaduddin.com/css-new/mystyles.css'; 
document.head.append(style_link); 
+0

它说对象不支持属性或方法追加。 –