牛牛兀
2016-06-13 23:46
var oldnode=document.getElementById("oldnode");为什么不能用var oldnode=document.getElementByTagName("b");来代替,同样是获取节点。
可以改为 var oldnode = document.getElementsByTagName("b")[0] 来代替 。
注意:1、Elements 后面的s不要写掉了 ; 2.getElementsByTagName() 取得的是一个数组,哪怕数组只有一个元素也需要指明对象 。
getElementById("oldnode") 返回id名为oldnode的节点元素。因为id是唯一的,所以就只有一个。
JavaScript进阶篇
468194 学习 · 21891 问题
相似问题