<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循環來找到對應的節點,從而獲取位置,感覺這樣有點怪,請問有其他思路嗎
原生js怎么判斷當前節點是第幾個節點?
楊__羊羊
2019-03-02 18:02:28