【发布时间】:2011-02-01 01:51:08
【问题描述】:
我有以下代码将样式插入 DOM(有一个将样式注入 DOM 的用例,所以请不要问为什么或说要在 .css 文件中加载 css)。
<script type="text/javascript">
window.onload = function()
{
var bmstyle = document.createElement('style');
bmstyle.setAttribute('type', 'text/css');
var styleStr = "#test-div {background:#FFF;border:2px solid #315300;";
bmstyle.innerHTML = styleStr;
document.body.appendChild(bmstyle);
}
</script>
如果我在 Firefox 中运行,它可以正常工作。但是我在 Google Chrome 中遇到了这个错误:
Line bmstyle.innerHTML = styleStr;
Uncaught Error: NO_MODIFICATION_ALLOWED_ERR: DOM Exception 7
有人解决了吗?谢谢
【问题讨论】:
-
看起来我的问题在这里描述了code.google.com/p/chromium/issues/detail?id=3976#makechanges 所以我想知道“有没有办法解决??”谢谢
标签: javascript html css dom google-chrome