文章詳情頁
javascript - 如何獲取未來元素的父元素在頁面中所有相同元素中是第幾個?
瀏覽:132日期:2023-03-11 13:10:09
問題描述
整段代碼是通過js動態(tài)添加到頁面中的,當b發(fā)生變化的時候如何獲取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:
既然是動態(tài)追加的,為什么不在添加到 dom 之前就給一個標識呢?比如:
<p index='1'> <p class='b'></p></p><p index='2'> <p class='b'></p></p>...
這樣當 b 發(fā)生變化,直接取得父級的 index 屬性就好了
標簽:
JavaScript
相關文章:
1. java - Spring MVC怎么實現提交表單后跳轉?2. javascript - table列過多,有什么插件可以提供列排序和選擇顯示列的功能3. java - input file類型上傳了一個文件,想計算一下上傳文件的大小?4. python - 為什么正常輸出中文沒有亂碼,zip函數之后出現中文編程unicode編碼的問題,我是遍歷輸出的啊。5. javascript - windows下如何使用babel,遇到了困惑6. html - vue項目中用到了elementUI問題7. JavaScript事件8. showpassword里的this 是什么意思?代表哪個元素9. 對mysql某個字段監(jiān)控的功能10. javascript - js中向下取整
排行榜
