本帖最后由 hardie 于 2009-07-18 15:47:32 编辑

解决方案 »

  1.   

    别循环了,在每个图片装载的时候检查尺寸可以吗?
    <script>
    function chkImgSize(o){
      if(o.width>12345){
        //处理.......
      }
    }
    </script>
    <img src='xxx.gif' onload="chkImgSize(this);">
      

  2.   

    不可以啊,我不知道什么地方有图片啊,所以只有一个一个检测。
    现在我的问题就是,为什么 haschildNodes()会出现死循环,也就是说,为什么这节点的子节点会是自己本身呢? 另外,为什么用节点length会无效呢?
    其他的功能我都实现了。就解决这个问题。
      

  3.   

    那个页面是你写的吗?如果是,你就在放置图片的代码中加个onload(),免得你回头再去找图片。
      

  4.   

    内容中有如下代码,<div id="newszoom" style="float:right;">【字体:<a href="javascript:doZoom(16)">大</a> <a href="javascript:doZoom(14)">中</a> <a href="javascript:doZoom(12)">小</a>】【<a href="javascript:window.print();">打印</a>】【<a href="javascript:window.close();">关闭</a>】</div>
    我调试发现在循环这段,检测到div有11个子节点
      

  5.   

    我晕死,我现在用了节点走路的方式,一级级走,但是当IMG改大小,添加 A 标签以后就无法返回parentNode了。 不知道怎么办,在IE下, IMG改变后  parentNode就不存在了谁能解决啊。