取指定元素的子元素怎么会多出来好多个呢?
以下代码为取 id 为 formData 的子元素
但是奇怪的是,本来按理说取得的子元素是 8 个,但是怎么结果是 13 个呢,确实很奇怪呀,请问是什么原因
<html>
<head>
<title></title>
</head>
<body>
<form id="formData">
<!-- text -->
<input id="name" name="name" value="nameValue" type="text"/>
<input id="age" name="age" value="ageValue" type="text"/>
<!-- hidden -->
<input id="" name="" value="" type="hidden"/>
<!-- radio -->
<input id="sex" name="sex" value="male" type="radio">
<input id="sex" name="sex" value="female" type="radio">
</form>
</body>
<script language="JavaScript1.2">
function collectData(formObject){
if(!formObject){
return;
}
var childNodes = formObject.childNodes;
alert(childNodes.length);
}
collectData(formData);
</script>
</html>