文章詳情頁
javascript - 如何獲取未來元素的父元素在頁面中所有相同元素中是第幾個?
瀏覽:97日期:2023-03-11 13:10:09
問題描述
整段代碼是通過js動態添加到頁面中的,當b發生變化的時候如何獲取a在頁面所有a中是第幾個(位置)?
<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:
既然是動態追加的,為什么不在添加到 dom 之前就給一個標識呢?比如:
<p index='1'> <p class='b'></p></p><p index='2'> <p class='b'></p></p>...
這樣當 b 發生變化,直接取得父級的 index 屬性就好了
標簽:
JavaScript
相關文章:
1. javascript - js中遞歸與for循環同時發生的時候,代碼的執行順序是怎樣的?2. 小程序怎么加外鏈,語句怎么寫!求救新手,開文檔沒發現3. python - linux怎么在每天的凌晨2點執行一次這個log.py文件4. php如何獲取訪問者路由器的mac地址5. android - 鍵盤遮擋RecyclerView6. 如何分別在Windows下用Winform項模板+C#,在MacOSX下用Cocos Application項目模板+Objective-C實現一個制作游戲的空的黑窗口?7. javascript - jQuery each 方法第三個參數args 如何解釋?8. javascript - 在 vue里面用import引入js文件,結果為undefined9. java - new + 類名,一定需要申明一個對象嗎?10. javascript - ...mapGetters和...mapState獲取到的state,怎么拿來在methods中操作?
排行榜
