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

原生js怎么判断当前节点是第几个节点?

原生js怎么判断当前节点是第几个节点?

杨__羊羊 2019-03-02 18:02:28
<ul id="ul">     <li></li>     <li></li>     <li></li>     <li></li></ul><script>     let ul = document.getElementById('ul');     ul.onclick = (e) => {        let target = e.target;        let parent = target.parentNode;        for(let i = 0; i < parent.children.length; i++){            if(target == parent.children[i])                return i         }     }</script>现在我是通过for循环来找到对应的节点,从而获取位置,感觉这样有点怪,请问有其他思路吗
查看完整描述

2 回答

?
宝慕林4294392

TA贡献2021条经验 获得超8个赞

可以给li加一个类似data-index = i的属性 点击的时候获取data-index就好了

查看完整回答
反对 回复 2019-03-02
  • 2 回答
  • 0 关注
  • 2298 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号