js进阶9-17 为什么我这样写不可以

<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>无标题文档</title>
<style type="text/css">

.message{    
    width:200px;
    height:100px;
    background-color:#CCC;}
    
</style>
</head>
<body>
<script type="text/javascript">
var main=document.getElementsByTagName("body");
var text=document.createElement("div");
text.className="message";
var textNode=document.createTextNode("i love javascript!");
text.appendChild(textNode);
main.appendChild(text);
//document.body.appendChild(text);
</script>

</body>
</html>

阳光碎了一滴
浏览 1292回答 1
1回答

KevenHuang

document.getElementsByTagName()返回的是一个集合,所以你要获取body元素可以这样获取document.getElementsByTagName('body')[0];还可以这样写document.body
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript