$(document).ready(function() {
         var maxwidth = 340;
         if ($("#proc img").attr("width") > maxwidth) {
             $("#proc img").attr("width", 340);
         };
     })
这段代码智能把"proc"下的第一个图片控制大小,其他都不可以.
该怎么修改来实现"proc"下所有的图片都可以被控制大小

解决方案 »

  1.   

    该怎么修改来实现"proc"下所有的图片都可以被控制大小?你指的是#proc下的所有同级层关系的IMG,包括父层吗?或者整个BOYD里的?
    把代码里的选择符$("#proc img")改为:$("#proc~img"),意思就是寻找所有和#proc同级的img元素!
      

  2.   

    如果你指的意思是#proc下的img,也就是都是被#proc包围的子img,那么#proc img就可以了。
      

  3.   


    <table id="proc">
       <tr>
        <td><img ></td>
        <td><img></td>
         <td><img></td>
    </tr>
    </table>这种模式
      

  4.   

    OK测试一下吧!
    <script type="text/javascript" src="jquery.js"></script>
    <script type="text/javascript">
    $(function(){
    var maxwidth = 340;
    $('#proc img').each(function(i,obj){
          if($(obj).width()>maxwidth)
          {$(obj).width(340);}
      });
    });
    </script>
    <table id="proc">
      <tr>
      <td><img  src='444.jpg'></td>
      <td><img  src='444.jpg'></td>
      <td><img  src='444.jpg'></td>
    </tr>
    </table>
     
      

  5.   


    $(document).ready(function() {
         var maxwidth = 340;
         $("#proc img").each(function(){
             if(&(this).attr("width") > maxwidth))
                 $(this).attr("width", maxwidth);
         });
    })
      

  6.   

    if(&(this).attr("width") > maxwidth))多写了个反括号