判断一下nodeType就好了,示例:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
<title>无标题 1</title>
<style type="text/css">
div{margin:5px;border:solid 1px #cecece;}
</style>
</head>
<body>
<div id="test">
<div>aaa</div>   
<div>bbb</div>
</div>
<script type="text/javascript">
var nodes = document.getElementById("test").childNodes;
var count = 0;
for(var i=0;i<nodes.length;i++)
{
if(nodes[i].nodeType==1)
count++;
}
alert("共有"+count+"个");
/*
元素类型          节点类型 
元素element       1 
属性attr          2 
文本text          3 
注释comments      8 
文档document      9 
*/
</script>
</body></html>