文章詳情頁
javascript - 如何獲取未來元素的父元素在頁面中所有相同元素中是第幾個(gè)?
瀏覽:137日期:2023-03-11 13:10:09
問題描述
整段代碼是通過js動(dòng)態(tài)添加到頁面中的,當(dāng)b發(fā)生變化的時(shí)候如何獲取a在頁面所有a中是第幾個(gè)(位置)?
<p class='a'> <p class='b'></p></p>
問題解答
回答1:沒太明白什么意思
如果 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
上一條:javascript - jQuery each 方法第三個(gè)參數(shù)args 如何解釋?下一條:javascript - 一個(gè)是數(shù)組,一個(gè)是對(duì)象,怎么進(jìn)行比較去重?
相關(guān)文章:
1. java - 根據(jù)月份查詢多個(gè)表里的內(nèi)容怎么實(shí)現(xiàn)好?2. css3 - 沒明白盒子的height隨width的變化這段css是怎樣實(shí)現(xiàn)的?3. javascript - 在 model里定義的 引用表模型時(shí),model為undefined。4. android - 課程表點(diǎn)擊后浮動(dòng)后邊透明可以左右滑動(dòng)的界面是什么?5. javascript - 一個(gè)關(guān)于客戶端和前端通信的疑惑?6. mysql表中索引重復(fù)的問題?7. css3 - 這個(gè)右下角折角用css怎么畫出來?8. javascript - webpack熱加載配置不生效9. mysql - eclispe無法打開數(shù)據(jù)庫連接10. windows2003下的apache響應(yīng)時(shí)間特別長(zhǎng)?
排行榜

熱門標(biāo)簽