[問題] form childNodes.length ?
<body>
<form id = "test" method="POST">
</form>
<script>
var foo = document.getElementById("test");
if ( foo.hasChildNodes() ) {
alert(foo.childNodes.length);
}
</script>
</body>
請問,我在 html body 裏面只有一個 form 的元素,在裏面
沒有放任何的資料,但是我使用 IE9, Firefox 12 去開啟網頁
的時候,foo.childNodes.length 的長度永遠是 1。
我去 alert foo.firstChild 的時候,回傳 [object Text]。
如果我在 form 裏面加一個 input 元素的話,回傳的卻是 3,
這是爲什麽呢?
麻煩大大為我解答一下,感謝。 :>
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.120.184.171
推
05/23 13:47, , 1F
05/23 13:47, 1F
→
05/23 13:47, , 2F
05/23 13:47, 2F
→
05/23 13:54, , 3F
05/23 13:54, 3F
→
05/23 13:55, , 4F
05/23 13:55, 4F
→
05/23 13:55, , 5F
05/23 13:55, 5F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):