js-关于JS重复更改某标签属性,只显示最后一次更改内容

问题描述

关于JS重复更改某标签属性,只显示最后一次更改内容

嗯,我从Handler里读出Json:
[{Num:2,Color:'Red'},Num:2,Color:'Yellow'},Num:2,Color:'Bule'},]
循环Json,读取颜色,把相关的div背景色改成颜色。
然而循环的话,div只会变成蓝色。
我想变成红色几秒,再变成黄色几秒,最后蓝色。请问有什么好方法吗?

解决方案

 <div id='divcolor' >测试颜色</div>
</body>
<script>
var a = [{Num:2,Color:'Red'},{Num:2,Color:'Yellow'},{Num:2,Color:'Blue'}];
function changeColor(){
var index=0;
var divElement = document.getElementById('divcolor');
var timeTicket = setInterval(function (){
   var color = a[index]['Color'];
   divElement.style.backgroundColor=color;
   index++;
   if(index>=a.length) index=0;

},1000);
}
changeColor();
</script>

解决方案二:

setTimeout

解决方案三:

setTimeout定时切换你颜色数组里面的样色,你的Num代表什么东东。。

时间: 2024-11-01 08:25:04

js-关于JS重复更改某标签属性,只显示最后一次更改内容的相关文章

设置-ext js tree 根节点选中不了与只显示根节点和二级节点

问题描述 ext js tree 根节点选中不了与只显示根节点和二级节点 最近在做一个项目,需要在一个分组树中,选中根节点.但是这边一直设置选中不了.哪位能帮帮忙呢,指导指导. 解决方案 参考http://dev.sencha.com/deploy/ext-4.1.0-gpl/examples/tree/check-tree.html

js实现当鼠标移到表格上时显示这一格全部内容的代码_javascript技巧

想实现这样一个功能,就是在一个表格中,由于很多字过多,所以用文字溢出的方法处理了,但是这样就无法看到表格中具体的内容呢.想实现当鼠标移上去的时候可以显示这一行被隐藏的内容.当然这个网上有很多插件,但是我没有用,还是自己写了一个. css部分 <style> #showbox { width: 150px; min-height: 50px; font: 100 14px/1 "微软雅黑"; border: 1px solid #3c8dbc; display: none;

Js实现当前点击a标签变色突出显示其他a标签回复原色_javascript技巧

当一个页面有多个a标签,且点击后会跳转至当前页面,如何实现被点击标签变色突出显示,其他标签回复原色呢? 利用JS可实现: 假设当前页面是"1.aspx" 1. 给a标签ID设值: 复制代码 代码如下: <a href="1.aspx?id=1" id="1" target="_parent">""</a> <a href="1.aspx?id=2" id=&

JS 在IE8兼容模式下设置属性不能显示

问题描述 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="zh-CN"><head><title

浅析JS中document对象的一些重要属性

本篇文章主要是对JS中document对象的一些重要属性进行了详细的介绍,需要的朋友可以过来参考下,希望对大家有所帮助 可以通过这些属性访问到页面中的每一个元素和它们的属性,每一个标签都可以通过它们对应的数组去访问他们的属性   一: forms数组对象:代码网页中所有form标签的集合   二: anchors数组对象:指定了网页中所有指定了name或id属性的<a>标签的集合,但不包括指定了href标签的集合   三:links数组对象  指所有指定了href属性的<a>标签的

js获取ul div 所有li标签

今天因为自己要用利用就写了一款js获取ul div 所有li标签,第一个是获取指定id下面的所有li标题,然后再利用length获取数组长度,再for一个个遍历出li中的innerhtml的值. <!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html

JavaScript获取并更改input标签name属性的方法

  本文实例讲述了JavaScript获取并更改input标签name属性的方法.分享给大家供大家参考.具体实现方法如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 <input name="kk"></input>   <script language="javascript"> // 这里用getElementsByTagName把所有的input对象取出来, //这是这个问题的关

js字符串去重复id的实现代码

最近由于需要我们将相关id的重复的去掉,一个是客户端一个后台程序把关,这里分享下js的去重复id的实现代码   <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml&q

JS 操作Array数组的方法及属性实例

 本篇文章主要是对JS操作Array数组的方法及属性进行了详细的介绍,需要的朋友可以过来参考下,希望对大家有所帮助 本文总结了Array数组的3个属性,length 属性.prototype 属性.constructor 属性使用,并附注数组对象的8个分类及多个方法使用,具体如下:   对象的3个属性 1.length 属性   length 属性 Length属性表示数组的长度,即其中元素的个数.因为数组的索引总是由0开始,所以一个数组的上下限分别是:0和length-1.和其他大多数不同的是