<script language=javascript>
function a(n){
if(n.nodeType==3){
reture n.length;
}else{
var count=0;
for(var m=n.firstchild;m!=null;m=m.nextSibling){
count+=a(m);}
return count;
}
}
</script>
</head>
<body onload="alert(a(document.body))">
<h1>this a what</h1><br>what a
</body>
</html>
如得到TEXT接口,返回长度,否则返回字节数,我不知道错哪了
应该是return吧。
<script language=javascript>
function a(n){
if(n.nodeType==3){
return n.length;
}else{
var count=0;
for(var m=n.firstChild;m!=null;m=m.nextSibling){
count+=a(m);}
return count;
}
}
</script>
</head>
<body onload="alert(a(document.body))">
<h1>this a what</h1><br>what a
</body>
</html>