var data = ['phone5', 'ipad', '三星笔记本', '佳能相机', '谢谢参与', '50元充值卡', '惠普打印机', '1000元购物卷'], timer = null, flag = 0 ;window.onload = function(){ var otitle = document.getElementById('title'), oplay = document.getElementById('play'), ostop = document.getElementById('stop'), that = this; oplay.onclick=function(){ timer=setInterval(function(){ for(var i = 0;i<data.length;i++){ title.innerHTML=data[i]; } },30) }
6 回答

display_none
TA贡献52条经验 获得超13个赞
title.innerHTML=data[i]; 这里错啦。 你前面定义了var otitle = document.getElementById('title'), 这里就应该放otitle

卡迪亚兹
TA贡献24条经验 获得超8个赞
你代码中
for(var i = 0;i<data.length;i++){ title.innerHTML=data[i]; }
这里的title 应该是写成 otitle 才对。。
因为你之前定义变量的时候用的是
var otitle = document.getElementById('title'),
而且。。楼下大神说的对。。你少半边花括号。。
}
顺便。。帮你整理下。。
var data = ['phone5', 'ipad', '三星笔记本', '佳能相机', '谢谢参与', '50元充值卡', '惠普打印机', '1000元购物卷'], timer = null, flag = 0 ; window.onload = function(){ var otitle = document.getElementById('title'), oplay = document.getElementById('play'), ostop = document.getElementById('stop'), that = this; oplay.onclick=function(){ timer=setInterval(function(){ for(var i = 0;i<data.length;i++){ otitle.innerHTML=data[i]; } },30) } }
酱紫就好了。。反正我是复制你的。。错了我不管。。
添加回答
举报
0/150
提交
取消