2011-02-24 143 views

回答

0

让我们说你有这些元素:

<div id="el1">element 1</div> 
<div id="el2">element 2</div> 
<div id="el3">element 3</div> 

开始通过不显示他们:

<style> 
#el1,#el2,#el3{display:none;} 
</style> 

然后逐一向他们展示一个:

<script> 
(function(){ 
    var i=1; 
    function show(){ 
    for(var j=1;j<4;++j)document.getElementById('el'+j).style.display='none'; 
    document.getElementById('el'+i).style.display='block'; 
    if(3==i++)return; 
    setTimeout(show, 2000); 
    } 
    show(); 
})(); 
</script> 

(以上未测试)

+0

我想这代码,但由于某种原因,它不工作,它只是显示1格,并没有进一步继续,你能告诉我什么可能是同一原因。 .. 将高度赞赏.. 感谢您的帮助.. – Abbas 2011-02-25 10:58:18

相关问题