动态改变DIV的颜色这个代码有错吗

来源:百度知道 编辑:UC知道 时间:2024/09/21 02:38:13
<html>
<head><title></title>
<script language="javascript">
var a=new Array();
a[0]="blue";
a[1]="yellow";
a[2]="red";
var i=0;
function change(i){
i=i%3;
document.all("color").style.backgroundColor="a[i]";
i++;
window.setTimeout("change("+i+")",1000);
}
</script>
</head>
<body onLoad="change()">
<div id="color">6uety</div>
</body>
</html>

<html>
<head><title></title>
<script language="javascript">
var a=new Array();
a[0]="blue";
a[1]="yellow";
a[2]="red";
var i=0;
function change(){ // 需不需要参数,要考虑好,有参数,调用的时候也要带上
i=i%3;
document.all("color").style.backgroundColor=a[i]; // 不要引号
i++;
window.setTimeout("change()",1000);
}
</script>
</head>
<body onLoad="change()">
<div id="color">6uety</div>
</body>
</html>