Rumah > hujung hadapan web > tutorial css > Bagaimana Memilih Elemen Anak Sewenang-wenangnya Tanpa Mengetahui Induknya?

Bagaimana Memilih Elemen Anak Sewenang-wenangnya Tanpa Mengetahui Induknya?

Patricia Arquette
Lepaskan: 2024-11-16 05:34:02
asal
908 orang telah melayarinya

How to Select an Arbitrary Child Element Without Knowing its Parent?

Memilih Elemen Anak Sewenang-wenangnya Tanpa Mengetahui Ibu Bapa

Apabila berurusan dengan kod dinamik, adalah perkara biasa untuk menghadapi senario di mana elemen induk sesuatu anak sasaran tidak diketahui. Ini menimbulkan cabaran apabila cuba memilih elemen tertentu menggunakan pemilih kanak-kanak.

Pemilih Kanak-Kanak Ke-Selamat untuk Menyelamat

Nasib baik, pemilih anak ke-n menyediakan penyelesaian kepada masalah ini. Tidak seperti anak pertama dan anak terakhir, nth-child() boleh digunakan tanpa menyatakan elemen induk. Ia hanya memilih anak ke-n dalam konteks semasa, tanpa mengira identiti ibu bapa.

Contoh:

Pertimbangkan struktur HTML berikut:

<youdontknowwhat!>
   <p class="select-me">One</p>
   <p class="select-me">Two</p>
</youdontknowwhat!>
Salin selepas log masuk

Untuk memilih perenggan kedua, anda boleh menggunakan yang berikut pemilih:

.select-me:nth-child(2)
Salin selepas log masuk

Mengapa Tidak :first, :last, or :nth Selectors?

Seperti yang disebut oleh BoltClock, setiap elemen HTML kecuali akar (< html>) ialah anak kepada elemen lain. Menggunakan pemilih seperti :first akan menjadi samar-samar kerana ia boleh merujuk sama ada anak pertama unsur semasa atau anak pertama induk unsur semasa. Kekaburan ini dielakkan dengan menggunakan :first-child, :last-child, dan :nth-child(), yang menyatakan dengan jelas skop pemilihan.

Atas ialah kandungan terperinci Bagaimana Memilih Elemen Anak Sewenang-wenangnya Tanpa Mengetahui Induknya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan