日期:2014-05-16  浏览次数:20453 次

getElementsByTagName获取元素与appendChild添加子元素问题
document.getElementsByTagName("body")[0].appendChild(placeholder);

上述代码中的"[0]"在这里是什么意思?

------解决方案--------------------
document.getElementsByTagName 获得的是一个类似数组的玩意 好像叫NodeList的对象吧 总之是类似数组  所以得指定里边的元素
------解决方案--------------------
0代表取数组第一个元素的
------解决方案--------------------
document.getElementsByTagName返回的是一个数组,[0]表示第一个元素。
------解决方案--------------------
在dom中可能会存在多个例如body或是table等的标签,document.getElementsByTagName[0]获取的是第一个body或是table对象
------解决方案--------------------
document.getElementsByTagName("body")得到的是一个数组,[0]表示第一个元素,尽管<body>标签只有一个