84669 人学习
152542 人学习
20005 人学习
5487 人学习
7821 人学习
359900 人学习
3350 人学习
180660 人学习
48569 人学习
18603 人学习
40936 人学习
1549 人学习
1183 人学习
32909 人学习
怎么获取呢?这几个p都是兄弟元素,怎么获得其中一个p在这几个p中的顺序序号呢?
<p</p>//序号0 <p</p>//序号1 <p</p>//序号2 <p</p>//序号3 <p</p>//序号4
function index(el) { return Array.prototype.indexOf.call(el.parentElement.children, el) }
通过该元素的prevSiblings来进行循环读取,读到一个count+1,直到没有读到为止,最终的count就是index
判断其中的某一个p前面还有几个节点,每增加一个序号就加一,直接到前面没有节点为止,就获得了当前节点的序号值
通过该元素的prevSiblings来进行循环读取,读到一个count+1,直到没有读到为止,最终的count就是index
判断其中的某一个p前面还有几个节点,每增加一个序号就加一,直接到前面没有节点为止,就获得了当前节点的序号值