在尝试通过JavaScript将embed元素作为子元素添加到object元素时,我遇到了IE8的问题。
我正在使用createElement和appendChild的常用组合。但是,我收到“无效参数”错误。尝试添加到其他元素时不会发生此错误,至少到目前为止我测试过的那些元素。
对我来说这看起来像是一个浏览器错误,但我可能会弄错。有没有人之前遇到过这个问题,除了使用innerHTML进行黑客攻击之外还有其他一些解决方案吗?
我在XP SP3上使用它,浏览器模式IE8,文档模式IE8标准。
以下是代码:
o = document.createElement('object')
document.body.appendChild(o)
e = document.createElement('embed')
o.appendChild(e)