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

如何简化这段代码???

如何简化这段代码???

慕粉1911078682 2017-08-10 15:30:09
        var li01 = document.getElementById('li01'); li01.onmouseover = function(){ li01.className = 'cource'; li01.style.background = 'url(1.jpg)'; } li01.onmouseout = function(){ li01.className = ''; li01.style.background = 'url(1samll.jpg)'; } var li02 = document.getElementById('li02'); li02.onmouseover = function(){ li02.className = 'cource'; li02.style.background = 'url(1.jpg)'; } li02.onmouseout = function(){ li02.className = ''; li02.style.background = 'url(1samll.jpg)' } var li03 =document.getElementById('li03'); li03.onmouseover = function(){ li03.className = 'cource'; li03.style.background = 'url(1.jpg)'; } li03.onmouseout = function(){ li03.className = ''; li03.style.background = 'url(1samll.jpg)' }
查看完整描述

1 回答

?
ruibin

TA贡献358条经验 获得超213个赞

别用id了直接加个相同的class 例如为 .tartgetLi,然后就是下面的代码

var lis = document.getElementsByClassName('targetLi');
for (var i = 0, len = lis.length; i < len; i ++) {
   var li = lis[i];
   console.log(li);
   li.onmouseover = function() {
       this.className = 'targetLi cource';
       this.style.background = 'url(1.jpg)';
   }
   li.onmouseout = function() {
       this.className = 'targetLi';
       this.style.background = 'url(1samll.jsp)';
   }
}


查看完整回答
反对 回复 2017-08-10
  • 1 回答
  • 0 关注
  • 1123 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信