Rumah  >  Soal Jawab  >  teks badan

javascript - Bagaimana untuk mendapatkan nombor elemen induk unsur masa depan di antara semua elemen yang sama pada halaman?

Keseluruhan kod ditambah secara dinamik pada halaman melalui js Apabila b berubah, bagaimana untuk mendapatkan kedudukan (kedudukan) a antara semua a pada halaman?

<p class="a">
    <p class="b"></p>
</p>
淡淡烟草味淡淡烟草味2662 hari yang lalu771

membalas semua(3)saya akan balas

  • 漂亮男人

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

    Saya tidak begitu faham maksudnya

    Jika nama kelas a tidak berubah, gunakan jQuery terus

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

    di mana ini adalah perubahan b

    balas
    0
  • 伊谢尔伦

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

    [...document.querySelector('.b').parentNode.parentNode.children].indexOf(document.querySelector('.b').parentNode)

    balas
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-07-05 10:55:27

    Memandangkan ia ditambahkan secara dinamik, mengapa tidak berikan pengecam sebelum menambahkannya pada dom? Contohnya:

    <p class="a" index="1">
        <p class="b"></p>
    </p>
    <p class="a" index="2">
        <p class="b"></p>
    </p>
    ...

    Dengan cara ini, apabila b berubah, dapatkan terus atribut indeks ibu bapa

    balas
    0
  • Batalbalas