代码很简单,
 var s=document.images;
////DI= document.getElementsByTagName("img");这样也不行
var p=s.length;  
alert(p);
p一直为0;我想知道我错在那?页面上有很多图片

解决方案 »

  1.   

    我在aspx页面试了试,可以取出来,为什么在asp页面不行啊?真郁闷了
      

  2.   

    你注意看一下你js的位置,放在</head>前面就取不到了
    比如说这样就可以取到了<!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 http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>无标题文档</title>
    </head><body>
    <img src="ddd.jpg" />
    <img src="ddd.jpg" />
    <img src="ddd.jpg" />
    <img src="ddd.jpg" />
    <script type="text/javascript">
    //var img=document.getElementsByTagName("img");
    var img=document.images;
    alert(img.length);
    </script>
    </body>
    </html>
      

  3.   

    哎,把代码放到body的最下面就可以了,谢谢了!