javascript - ie7下为父页面的元素appendChild时报“参数无效”错误,请问该如何解决?
高洛峰
高洛峰 2017-04-10 14:58:53
0
1
678

今天遇到了一奇葩问题,请各位帮助我看看,
我在一个页面里面嵌入了个iframe框架,然后想在ifame里面去为父页面的某一元素添加节点,但是在IE7下会报参数无效错误,不知是哪里出问题了捏

...
var p=parent.document.getElementById(pid);
if(p.find(".taolun").length<1){       
    var p=parent.document.getElementById(pid.substring(1));
    var emnode=parent.document.createElement("em");
    emnode.className='taolun';
    emnode.appendChild(document.createTextNode("已加入讨论"))
    var pn=p.firstChild;
    pn.appendChild(emnode);    //IE7下报错,“参数无效”
}

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

répondre à tous(1)
左手右手慢动作

你确定是

pn.appendChild(emnode);    //IE7下报错,“参数无效”

这一步报的错,而不是这一步么?

emnode.appendChild(document.createTextNode("已加入讨论"))

document 改为 parent.document 试下?

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal