读书人

js遍历的有关问题

发布时间: 2012-12-30 10:43:15 作者: rapoo

js遍历的问题


<script type="text/javascript">
window.onload = function (){
autoMove()
}

var tmer = null ;
var i;


function autoMove(){
var oul = document.getElementById('oul');
var oimg = oul.getElementsByTagName('img');

tmer = setInterval ( function (){
for(i=0;i<oimg.length;i++)
{
move(oimg[i],{opacity:0})
//这样的话它将5 个一并遍历出来,不是我想要的效果,我要的是1 秒种换一张,如何实现呢
}

},1000)
}

</script>




[解决办法]
把1楼的代码改了改,你试试:
1楼代码有两个问题:1.三目运算的判断貌似有问题,2.变量i自增位置貌似也放错了,定时函数不是autoMove;

var tmer = null, i=0, len=0
var tmer = null, i=0, len=0
function autoMove(){
var oul = document.getElementById('oul');
var oimg = oul.getElementsByTagName('img');
len=oimg.length;
//后面的img在上
i=len-1;
tmer = setInterval (
function (){
move(oimg[i],{opacity:0});
i==0? len-1 : i--; //这样试试
},1000
)
}

读书人网 >JavaScript

热点推荐