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

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

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

阅读 2.7k
评论
    1 个回答
    • 9.5k

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

      撰写回答

      登录后参与交流、获取后续更新提醒