$("#table_0 img")会得到一些img元素我现在希望遍历这些img元素,如果每个img的css的display都是none,则第一个的display为block如果找到一个img的css的display为block,则这个img的后面那个img的display为block,其他的为none,如果这个img是最后一个,则第一个block,其他的none
调试欢乐多
找到img:visible的那个序数 然后后面那个show 其他hide就可以了
如果序数+1 = img.length 那就show序数为1的呗
可以换一种思路,也许更好至少做到 不要每运行一次 就遍历一次 img
初始化的时候显示第一个
每次要换图片值++
到9清零
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")这句我不知道有没有更好的判断方法
可以试下if($(this).next().is("img"))