相关疑难解决方法(0)

修改IE8中<style>元素的innerHTML

我正在创建一个样式元素,我需要将一些CSS放入其中.以下代码适用于Chrome,Safari和FF,但在IE8中失败:

var styleElement = document.createElement("style");

styleElement.type = "text/css";

styleElement.innerHTML = "body{background:red}";

document.head.appendChild(styleElement);
Run Code Online (Sandbox Code Playgroud)

在IE8中,代码在innerHTML部分时失败了.我试过做:

var inner = document.createTextNode("body{background:red}");

styleElement.appendChild(inner);
Run Code Online (Sandbox Code Playgroud)

但是,"意外调用方法或属性访问"也失败了.我正在寻找解决方法或解决方法.

coding-style innerhtml internet-explorer-8

14
推荐指数
1
解决办法
5444
查看次数