首頁  >  問答  >  主體

javascript - 如何取得未來元素的父元素在頁面中所有相同元素中是第幾個?

整段程式碼是透過js動態加入到頁面中的,當b發生變化的時候如何取得a在頁面所有a中是第幾個(位置)?

<p class="a">
    <p class="b"></p>
</p>
淡淡烟草味淡淡烟草味2663 天前774

全部回覆(3)我來回復

  • 漂亮男人

    漂亮男人2017-07-05 10:55:27

    沒太明白什麼意思

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

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

    其中的 this 是改變的 b

    回覆
    0
  • 伊谢尔伦

    伊谢尔伦2017-07-05 10:55:27

    雷雷

    回覆
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新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 屬性就好了

    回覆
    0
  • 取消回覆