为什么innerHTML没显示?

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)
        }

嗰卟晟熟外裱
浏览 2600回答 6
6回答

zeusGOGOGO

otitle变量名称写错了、、

display_none

title.innerHTML=data[i];    这里错啦。   你前面定义了var otitle = document.getElementById('title'),   这里就应该放otitle

追逐阳光的WZ

for(var i = 0;i<data.length;i++){                    otitle.innerHTML=data[i];                }

qq_牛顿_0

title不对,应该是otitle变量,otitle是你定义的

卡迪亚兹

你代码中   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)         } }酱紫就好了。。反正我是复制你的。。错了我不管。。

Caballarii

最后少半边括号,还有就是title.innerHTML=data[i];里面的title改成otitle
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript