判断一下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>
<!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>
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货