问答详情
源自:9-15 替换元素节点replaceChild()

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

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

提问者:牛牛兀 2016-06-13 23:46

个回答

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

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

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

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

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