[JavaScript]输出所点击的li标签的index并且给其一个红色的背景 (事件代理)

事件代理

        let ul = document.getElementsByTagName("ul")[0]
        let lis = document.getElementsByTagName("li")
        ul.onclick = function (e) {
            var e =   e || window.event
            var target = e.target || e.srcElement
            if (target.nodeName == "LI") {
                // let index = Array.prototype.indexOf.call(lis,target)
                let index = Array.from(lis).indexOf(target)
                console.log(index)
                target.style.background = 'red';
            }
        }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值