$("#table_0 img")会得到一些img元素我现在希望遍历这些img元素,如果每个img的css的display都是none,则第一个的display为block如果找到一个img的css的display为block,则这个img的后面那个img的display为block,其他的为none,如果这个img是最后一个,则第一个block,其他的none

解决方案 »

  1.   

    你就是图片切换吧。
    找到img:visible的那个序数 然后后面那个show 其他hide就可以了
    如果序数+1 = img.length  那就show序数为1的呗
      

  2.   

    如果是图片切换,
    可以换一种思路,也许更好至少做到 不要每运行一次 就遍历一次 img
      

  3.   

    图片id  img0,img1,img2……img9
    初始化的时候显示第一个
    每次要换图片值++
    到9清零  
      

  4.   

    自己尝试了下$("#table_0 img").each(function(){
    if($(this).css("display") == "block"){
    $(this).css({"display":"none"});
    if($(this).next().attr("tagName") == "IMG"){
    $(this).next().css({"display":"block"});
    }else{
    $("#table_0 img:first-child").css({"display":"block"});
    }
    break;
    }
    });
    但if($(this).next().attr("tagName") == "IMG")这句我不知道有没有更好的判断方法
      

  5.   

    因为页面很乱——图片切换中的图片切换,而且我的img只能有src width height等属性,所以不能用index这种方法
      

  6.   


    可以试下if($(this).next().is("img"))