颜色切换的问题咨询
代码如下,本意是希望每按一下按钮改变一下<h1>的颜色,但发现跑不起来,麻烦各位帮忙看下,另外想咨询一下如果希望按钮可以一直按下去(即for循环中颜色到了最后一个后,继续点击按钮又会从第一个颜色开始切换)还需要怎么改这个代码呢,谢谢
<body>
<h1 id="id1">我的标题</h1>
<button type="button" onclick="text()">单击我!</button>
<script>
var colors = ['red','blue','yellow']; //这里只放了3个颜色,假设实际colors中有上千个颜色
var len = colors.length;
function text() {
for (var i = 0, i < len; i++) {
document.getElementById('id1').style.color = colors[i];
}
}
</script>
</body>