<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接口,返回长度,否则返回字节数,我不知道错哪了

解决方案 »

  1.   

    reture n.length;
    应该是return吧。
      

  2.   


     <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>