document.body和document.getElementByTagName("body")区别是什么?
JavaScript进阶篇9-16这一节的练习中,要在body中调用函数创建一个链接。在使用appendChild()方法往body节点下面添加子节点时,用getElementByTagName("body")获取父节点body,然后再调用appendChild()时,会报错:undefined function;
var main = document.getElementsByTagName("body"); var a = document.createElement("a"); a.href = url; a.innerHTML = text; a.style.color = "red"; main.appendChild(a);
使用如下代码就没问题:
var main = document.body; var a = document.createElement("a"); a.href = url; a.innerHTML = text; a.style.color = "red"; main.appendChild(a);
请问,为什么不能用document.getElementByTagName("body")获取父节点呢?