关于var oldnode=document.getElementById("oldnode");的问题

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

牛牛兀

2016-06-13 23:46

var oldnode=document.getElementById("oldnode");为什么不能用var oldnode=document.getElementByTagName("b");来代替,同样是获取节点。

写回答 关注

2回答

  • Cassie_yu
    2016-06-14 10:14:38
    已采纳

    可以改为 var oldnode = document.getElementsByTagName("b")[0] 来代替 。

    注意:1、Elements 后面的s不要写掉了 ; 2.getElementsByTagName() 取得的是一个数组,哪怕数组只有一个元素也需要指明对象 。

    牛牛兀

    非常感谢!

    2016-06-14 13:53:46

    共 2 条回复 >

  • Cassie_yu
    2016-06-14 13:48:20

    getElementById("oldnode")  返回id名为oldnode的节点元素。因为id是唯一的,所以就只有一个。

JavaScript进阶篇

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

468194 学习 · 21891 问题

查看课程

相似问题