我想獲得身體標記的長度或項目。 但是,似乎getElementsByTagName不能在NodeList方面工作。 我該怎麼做?document.getElementsByTagName不起作用。我怎樣才能得到身體的NodeList的長度?
<script type=text/javascript>
var b = document.getElementsByTagName('body');
console.log(b); // <body>...</body>
console.log(b.length); // 0
console.log(b[0]); // undefined
console.log(b.item(0)); // null
</script>
謝謝。
[編輯] 我加入整個身體。
<html>
<head>
<script type=text/javascript>
var b = document.getElementsByTagName('body');
console.log(b); // <body>...</body>
console.log(b.length); // 0
console.log(b[0]); // undefined
console.log(b.item(0)); // null
</script>
</head>
<body>
<div id='test'>
<h2>Hello</h2>
<p>test</p>
<p>test</p>
<p>test</p>
<p>test</p>
<p>test</p>
<p>test</p>
</body>
</html>
我想測試是否工作getElementsByTagName。 – kinakomochi 2012-03-10 07:23:17
@KenichiTakano - 當你的身體標記創建後執行的代碼,如果你已經創建了標記之前執行的代碼將無法正常工作'document.getElementsByTagName(「身體」)'對我的作品.. – jfriend00 2012-03-10 07:58:29
@ jfriend00那工程!謝謝:) – 2017-03-14 10:44:09