问答详情
源自:10-1 编程挑战

x=document.getElementsByTagName('body')[0]; 这句看不懂~

<html>
<body id="myid" class="mystyle">

<script type="text/javascript">
x=document.getElementsByTagName('body')[0];   

//这里的0是什么意思,body claa id 三者之间是什么关系?body里面的数组有什么?
document.write("Body CSS class: " + x.className);
document.write("<br />");
document.write("An alternate way: ");
document.write(document.getElementById('myid').className);
</script>

</body>
</html>

提问者:nostic 2016-03-04 10:02

个回答

  • 快乐崇拜tager
    2016-03-25 17:26:36

    var x=document.getElementsByTagName('body')[0]

    用获取标签名称("TagName")的方式获取body元素,这个元素有很多子元素,“【0】”表示获取body元素的第一个子元素。。。


  • liuyichen
    2016-03-04 13:52:05

    getElementsByTagName('some')返回的是一个数组,数组里是什么取决于some,在后面加[0],表示取数组第一位。