整段程式碼是透過js動態加入到頁面中的,當b發生變化的時候如何取得a在頁面所有a中是第幾個(位置)?
<p class="a">
<p class="b"></p>
</p>
漂亮男人2017-07-05 10:55:27
沒太明白什麼意思
如果 a 的 class 名是不變的,直接使用 jQuery
$(".a").index(this.parent())
其中的 this 是改變的 b
曾经蜡笔没有小新2017-07-05 10:55:27
既然是動態追加的,為什麼不在加到 dom 之前就給一個標識呢?如:
<p class="a" index="1">
<p class="b"></p>
</p>
<p class="a" index="2">
<p class="b"></p>
</p>
...
這樣當 b 發生變化,直接取得父級的 index 屬性就好了