国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

javascript - 如何獲取未來(lái)元素的父元素在頁(yè)面中所有相同元素中是第幾個(gè)?

瀏覽:149日期:2023-03-11 13:10:09

問(wèn)題描述

整段代碼是通過(guò)js動(dòng)態(tài)添加到頁(yè)面中的,當(dāng)b發(fā)生變化的時(shí)候如何獲取a在頁(yè)面所有a中是第幾個(gè)(位置)?

<p class='a'> <p class='b'></p></p>

問(wèn)題解答

回答1:

沒(méi)太明白什么意思

如果 a 的 class 名是不變的,直接使用 jQuery

$('.a').index(this.parent())

其中的 this 是所改變的 b

回答2:

[...document.querySelector(’.b’).parentNode.parentNode.children].indexOf(document.querySelector(’.b’).parentNode)回答3:

既然是動(dòng)態(tài)追加的,為什么不在添加到 dom 之前就給一個(gè)標(biāo)識(shí)呢?比如:

<p index='1'> <p class='b'></p></p><p index='2'> <p class='b'></p></p>...

這樣當(dāng) b 發(fā)生變化,直接取得父級(jí)的 index 屬性就好了

標(biāo)簽: JavaScript
相關(guān)文章:
主站蜘蛛池模板: 长治市| 喀什市| 龙岩市| 潼南县| 和政县| 乌拉特前旗| 阳江市| 霍城县| 鹿邑县| 酉阳| 监利县| 嘉祥县| 长宁县| 桐城市| 吐鲁番市| 昭苏县| 田林县| 郯城县| 聂荣县| 安宁市| 墨玉县| 长海县| 海安县| 阜阳市| 泾源县| 鄯善县| 吉安县| 迁安市| 余庆县| 抚远县| 呼和浩特市| 宜州市| 博野县| 峡江县| 六盘水市| 冀州市| 鲁山县| 喀喇| 融水| 武邑县| 兴海县|