IE6在iframe中使用appendchild,报错误“参数错误


在一个iframe下的body中需要添加一个div,我使用getelementbyid找到了iframe,想要在iframe下的body里面添加div,使用了.appendchild(div),在IE8中运行都正常的,但是在ie6中却报错“参数错误”。

此问题已经,被我解决,毋须回答。

internet-explorer-6 浏览器兼容性

olkko 10 years, 5 months ago

document表示一个页面DOM结构的根节点,而document.createElement()方法是在document本身的结构中创建一个节点,因此想把一个文档的节点移动到另外一个文档的节点当中去,是不可行的。应该用子框架的文档(document)来创建节点:
var doc=window.frames['frameName1'].contentWindow.document;
var div=doc.createElement('div');
doc.body.appendChild(div);

全都是悲剧 answered 10 years, 5 months ago

Your Answer