我需要将类添加到动态创建的范围标记中,以便可以在一段时间内突出显示它,然后需要将其从此范围中删除并将类添加到其他范围标记中.简而言之,您可以根据每个span标记上的时间继续添加类和删除类.
示例:
- <span>some text1</span><span>some text2</span><span>some text3</span>
像这样,我希望首先突出显示Text1,几秒钟后,第二个应该突出显示,依此类推.
提前谢谢你
阿南德·库马尔·辛格
# 回答2
一个简单的开始如下所示:
- <html>
- <style type="text/css">
- .hl {
- color: red;
- }
- </style>
- <script type="text/javascript">
- function highlightNodes() {
- var nodeBase = document.getElementsByTagName('SPAN');
- var curNode = -1;
-
- for (var i = 0, n; n = nodeBase[i]; i++) {
- if (n.className == 'hl') {
- curNode = i;
- n.className = '';
-
- if (curNode == nodeBase.length - 1) {
- curNode = -1;
- }
- }
- }
-
- nodeBase[curNode + 1].className = 'hl';
- }
- </script>
- <body onload="window.setInterval(highlightNodes, 1000);">
- <span>some text1</span>
- <span>some text2</span>
- <span>some text3</span>
- </body>
- </html>
-
检查它,试着理解它,并根据你的需要进行调整.然后带着更具体的问题回来.