为什么 
<html  id ='1' name='g'>
 
<script  name='g' language='javascript'   id ='2' >
 var v1 = document.links  ;
 alert(v1.length);  //为什么 此句为零,不应该是 <a   >c </a>  的数量吗
 
  
 alert(v1 );
</script>
<body name='b'  id ='3' >
 <a href='a' name='a'   id ='4'>aaaaaaaaaaa </a><a href='b' name='b'  id ='5'  >b </a><a href='c' name='c' >c </a><a href='d' name='d' >d </a><a href='e' name='e'>e </a>
</body></html>

解决方案 »

  1.   

    这当然是为0啦
      你看下程序运行的流程,从上到下执行下去的。
    你把
    <script  name='g' language='javascript'  id ='2' >
    var v1 = document.links  ;
    alert(v1.length);  //为什么 此句为零,不应该是 <a  >c </a>  的数量吗
    alert(v1 );
    </script> 
    放到
    <a href='a' name='a'  id ='4'>aaaaaaaaaaa </a><a href='b' name='b'  id ='5'  >b </a><a href='c' name='c' >c </a><a href='d' name='d' >d </a><a href='e' name='e'>e </a> 
    的后面,看输出是多少?