찾다

 >  Q&A  >  본문

javascript - ie7下为父页面的元素appendChild时报“参数无效”错误,请问该如何解决?

今天遇到了一奇葩问题,请各位帮助我看看,
我在一个页面里面嵌入了个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下报错,“参数无效”
}

高洛峰高洛峰2791일 전679

모든 응답(1)나는 대답할 것이다

  • ringa_lee

    ringa_lee2017-04-10 15:00:53

    你确定是

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

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

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

    document 改为 parent.document 试下?

    회신하다
    0
  • 취소회신하다