<script language="javascript">
 var img = document.getElementsByTagName("img");
 var newimg = '';
 for(var i=0;i <img.length;i++)
 {
   newimg += '<img src='+img[i].src+'><br>';
 }
 document.write(newimg);
</script>

解决方案 »

  1.   

    <script language="javascript">
     var img = document.getElementsByTagName("img");
     var newimg = '';
     for(var i=0;i <img.length;i++)
     {
       newimg += '<img src='+img[i].src+'><br>';
     }
     document.write(newimg);
    </script>
    为什么这样写就不陷入死循环了!
      

  2.   

    你每次都会多加一个img,它的长度会变的.
      

  3.   

    document.write方法是重写页面的,导致img的个数是变化的,所以不会结束,产生死循环