javascript - Bagaimana untuk mendapatkan nombor elemen induk unsur masa depan di antara semua elemen yang sama pada halaman?
淡淡烟草味
淡淡烟草味 2017-07-05 10:53:27
0
3
838

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>
淡淡烟草味
淡淡烟草味

membalas semua(3)
漂亮男人

Saya tidak begitu faham maksudnya

Jika nama kelas a tidak berubah, gunakan jQuery terus

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

di mana ini adalah perubahan b

伊谢尔伦
[...document.querySelector('.b').parentNode.parentNode.children].indexOf(document.querySelector('.b').parentNode)
曾经蜡笔没有小新

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

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan