0

我在这样的 DIV 中有文本:

<div>

@*<p class="header">xxx</p>
<p>
yyy
</p>
<p>
yyy
</p>*@

<p class="header">xxx</p>
<p>
yyy
</p>
<p>
yyy
</p>

</div>

我注释掉了前三段并用后三段替换了它们。有没有办法让它每十秒钟在显示前三段和后三段之间改变一次。请注意,我在此页面上不使用 jQuery。我想找到一个不使用 jQuery 的解决方案。

4

2 回答 2

2

查看setTimeout()setInterval()函数。

第一个允许您定义超时结束时要执行的代码,第二个将继续执行指定的代码,直到您停止它。

至于在没有 jquery 的情况下替换标签的内容,我将把它留给你作为练习。:)

于 2013-02-12T08:50:43.033 回答
1

没有 jQuery:

将两组

在两个带有他们的 id 的 div 中。

document.getElementById('idDiv1').style.display = "none"; --> make invisibile the div1
document.getElementById('idDiv2').style.display = "block"; --> make visibile the div2

为了让它在自动模式下,你必须使用javascript的定时器功能,看这里。这是 W3School 的链接。

于 2013-02-12T09:05:47.387 回答