为了账号安全,请及时绑定邮箱和手机立即绑定

js在谷歌上运行不起来。 怎么回事 老师

function bind(el,eventType,callback){

  if(typeof el.addEventListener === 'function'){

  el.addEventListener(el,eventType,callback, false);

  }else if(typeof el.attechEvent === 'function'){

   el.attachEvent('on' + eventType, callback);

  }

}

function mouseoverHandler(e){

    var target = e.target || e.srcElement;

    var outer = document.getElementById('subject');

    var list = outer.getElementsByTagName('li');


    for(var i = 0; i < list.length; i++){

    list[i].className = '';

    }

      while(target.tagName != 'LI' || target.tagName == 'BODY'){

      target = target.parentNode;

      }


      target.className = 'big';

}


function initList(){

var outer = document.getElementById('subject');

var list = outer.getElementsByTagName('li');

for(var i =0;i < list.length; i++){

bind(list[i],'mouseover', mouseoverHandler);

}

}


initList();


正在回答

3 回答

赞!做的很好,继续努力,加油!

0 回复 有任何疑惑可以回复我~

报错了  你的很多分号写的是中文输入法的

0 回复 有任何疑惑可以回复我~
function bind(el,eventType,callback){
    if(typeof el.addEventListener === 'function'){
        //这行多写一个 el
        el.addEventListener(eventType,callback, false);
    }else if(typeof el.attechEvent === 'function'){
        el.attachEvent('on' + eventType, callback);
    }
}
function mouseoverHandler(e){
    var target = e.target || e.srcElement;
    var outer = document.getElementById('subject');
    //这行的;是中文的
    var list = outer.getElementsByTagName('li');

    for(var i = 0; i < list.length; i++){
        list[i].className = '';
    }
    while(target.tagName != 'LI' || target.tagName == 'BODY'){
        target = target.parentNode;
    }

    target.className = 'big';
}

function initList(){
    var outer = document.getElementById('subject');
    //这行的;是中文的
    var list = outer.getElementsByTagName('li');
    for(var i =0;i < list.length; i++){
        bind(list[i],'mouseover', mouseoverHandler);
    }
}

initList();

看注释,一共3个错误

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

js在谷歌上运行不起来。 怎么回事 老师

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信