谁能帮忙解答下为什么这样不行啊?谢谢

来源:9-15 替换元素节点replaceChild()

雨的印记印记

2015-09-24 09:13

谁能帮忙解答下为什么这样不行啊?谢谢        

 var fath=document.getElementsByTagName("div");        

var newnode=document.createElement("p");            

newnode.innerHTML="我是替换内容";       

 fath.appendChild(newnode);

写回答 关注

2回答

  • 雨的印记印记
    2015-10-06 11:33:29

    嗯嗯,是的,谢谢你~

  • sixGod
    2015-09-24 10:11:43

    document.getElementsByTagName("div")取到的是个数组,就算你只有一个div,所以你不能直接用fath.appendChild,因为数组没有这个方法。你可以这样fath[0].appendChild

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

467403 学习 · 21877 问题

查看课程

相似问题