我尝试使用document.getElementsByTagName()带有 body 标签的方法,但没有用。var p = document.createElement("p");var node = document.createTextNode("This is new");p.appendChild(node);var parent = document.getElementByTagName("body");parent.appendChild(p);为什么不返回结果,我哪里出错了?
3 回答
当年话下
TA贡献1890条经验 获得超9个赞
document.body 将返回单个元素而不是 getElementsByTagName() 它将返回一个 HTMLCollection
var p = document.createElement("p");
var node = document.createTextNode("This is new");
p.appendChild(node);
var parent = document.body;
parent.appendChild(p);
qq_花开花谢_0
TA贡献1835条经验 获得超7个赞
命令是getElementsByTagName
,注意 上的复数Elements
。
var parent = document.getElementsByTagName("body");
白衣非少年
TA贡献1155条经验 获得超0个赞
尝试(然而更容易进入身体是document.body詹姆斯艾伦回答中提到的)
let body = document.getElementsByTagName("body")[0];
body.innerHTML += "<p>This is new</p>";
添加回答
举报
0/150
提交
取消