document.body
<script type="text/javascript">
var a=document.createElement("p");
a.className="message";
var b=document.createTextNode("I love javaScript!");
a.appendChild(b);
document.getElementsByTagName("body").appendChild(a);
这样改为什么不行?
<script type="text/javascript">
var a=document.createElement("p");
a.className="message";
var b=document.createTextNode("I love javaScript!");
a.appendChild(b);
document.getElementsByTagName("body").appendChild(a);
这样改为什么不行?
2016-05-21
document.getElementsByTagName("body")是返回的一个数组,必须给当个元素appendChild(a);
所以要改成document.getElementsByTagName("body")[0] 表示获取第一body标签元素,然后再appendChild(a);
var a=document.createElement("p");
a.className="message";
var b=document.createTextNode("I love javaScript!");
a.appendChild(b);
document.getElementsByTagName("body")[0].appendChild(a);
举报