JavaScript排他思想,先让其他的全部为无,再给该元素单独添加颜色

这段代码展示了如何使用JavaScript实现列表元素的排他高亮效果。当鼠标悬停在某个`li`元素上时,所有其他元素背景色清除,当前元素背景变为黄色。鼠标离开时,元素背景色恢复。这可用于创建交互式的用户界面效果。

JavaScript排他思想,先让其他的全部为无,再给该元素单独添加颜色

   var lis = document.querySelector('ul').querySelectorAll('li')
    console.log(lis);
    for(var i=0;i<lis.length;i++){
      lis[i].onmouseover = function(){
        for(var i = 0;i<lis.length;i++){
          lis[i].style.background = ''
        }
        this.style.background = 'yellow'
      }
      lis[i].onmouseout = function(){  //鼠标离开颜色恢复
        this.style.background = ''
      }
    }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值