Rumah > hujung hadapan web > tutorial css > Kanak -kanak (harta tanah W3C Dom Core)

Kanak -kanak (harta tanah W3C Dom Core)

Jennifer Aniston
Lepaskan: 2025-02-26 08:35:13
asal
613 orang telah melayarinya

3

Contoh childNodes (W3C DOM Core property)

Dalam contoh di atas, Kanak -kanak (harta tanah W3C Dom Core) kanak -kanak

akan menjadi koleksi semua nod kanak -kanak langsung

nod

. Jika
var kids = node.childNodes;
Salin selepas log masuk
nod

tidak mempunyai nod kanak -kanak maka kanak -kanak akan menjadi koleksi kosong (dengan panjang sifar). Koleksi yang dikembalikan adalah live , yang bermaksud bahawa perubahan kepada HTML yang diwakilinya akan dicerminkan dengan segera dalam koleksi, tanpa perlu mengambilnya lagi. jadi jika kita mengatakan bahawa nod sebenarnya elemen html ul, seperti ini:

masing -masing elemen li adalah nod kanak -kanak UL, dan akan dimasukkan Senarai (mereka

Descendents , bukan kanak -kanak). Nota: Contoh ini tidak mengambil kira ruang putih

Sebenarnya contoh ini ideal, dan dalam sesetengah pelayar mungkin ada nod tambahan dalam koleksi kanak -kanak; Itu kerana sesetengah penyemak imbas mengira ruang putih pertengahan sebagai nod teks, dan oleh itu akan mempertimbangkan setiap bahagian
<ul>
  <li>Mostly set in 1955 <em>(Part 1)</em></li>
  <li>Mostly set in 2015 <em>(Part 2)</em></li>
  <li>Mostly set in 1885 <em>(Part 3)</em></li>
</ul>
Salin selepas log masuk
whitespace antara

nod struktur untuk menjadi nod teks. untuk lebih lanjut mengenai tingkah laku ini sila lihat Dom Core.

Keterangan Koleksi Kanak -kanak adalah senarai yang diperintahkan dari semua nod kanak -kanak langsung dari nod ini; Sekiranya tidak ada nod kanak -kanak maka koleksi ini kosong (ia mempunyai panjang sifar). Koleksi kanak -kanak adalah nodel, di mana item diindeks secara numerik, dan muncul dalam urutan sumber. Seperti semua senarai nod, kanak -kanak adalah koleksi langsung, yang bermaksud bahawa perubahan pada koleksi yang diwakilinya dapat dilihat dengan segera dalam senarai nod (yang bertentangan dengannya sebagai snapshot statik). Atribut elemen tidak dianggap nod kanak -kanak, dan oleh itu tidak muncul dalam koleksi kanak -kanak2 Koleksi ini hanya dibaca.

koleksi bukan array

Walaupun koleksi kelihatan seperti array, ia bukanlah array - walaupun anda boleh melewatinya dan merujuk kepada ahli -ahlinya seperti array, anda tidak boleh menggunakan kaedah array seperti menolak atau pop di atasnya.

Soalan Lazim (Soalan Lazim) Mengenai Kanak -kanak W3C Dom Core Property

Apakah harta tanah W3C Dom Core? Objek nodelist mewakili koleksi nod. Node dalam nodelist disusun kerana ia muncul dalam kod sumber dan boleh diakses oleh nombor indeks bermula dari 0.

Bagaimanakah kanak -kanak berbeza daripada kanak -kanak dalam JavaScript? Kanak -kanak mengembalikan nodel yang mengandungi semua nod kanak -kanak, termasuk teks dan nod komen, sementara kanak -kanak hanya mengembalikan nod elemen. Ini bermakna kanak -kanak kadang -kadang boleh mengembalikan lebih banyak nod daripada kanak -kanak.

Bagaimana saya boleh mengakses nod kanak -kanak tertentu menggunakan kanak -kanak? Sebagai contoh, jika anda ingin mengakses nod kanak -kanak pertama elemen, anda boleh menggunakan element.childnodes [0]. Ingat, nombor indeks bermula dari 0, jadi nod anak pertama berada di Indeks 0, yang kedua di Indeks 1, dan sebagainya.

Ya, anda boleh menggunakan kanak -kanak untuk mengakses nod kanak -kanak dalam koleksi HTML. Koleksi HTML adalah sejenis nodel, dan kanak -kanak boleh digunakan untuk mengakses nod kanak -kanak dari mana -mana nod, termasuk dalam koleksi HTML. 🎜> Jika anda menggunakan kanak -kanak pada nod tanpa anak, ia akan mengembalikan nodel kosong. Ini bermakna bahawa harta panjang nodel akan menjadi 0, dan cuba mengakses nod kanak -kanak dengan indeks akan kembali tidak ditentukan. Walaupun anda tidak boleh mengubah suai nod kanak -kanak secara langsung menggunakan kanak -kanak, anda boleh menggunakannya untuk mengakses nod kanak -kanak dan kemudian mengubahnya menggunakan kaedah DOM yang lain. Sebagai contoh, anda boleh menggunakan kanak -kanak untuk mendapatkan rujukan kepada nod kanak -kanak, dan kemudian gunakan harta Nodevalue untuk menukar kandungannya. Sebahagian daripada standard W3C DOM dan disokong dalam semua pelayar moden, termasuk Chrome, Firefox, Safari, dan Edge. Walau bagaimanapun, ia mungkin tidak disokong dalam pelayar yang lebih tua atau pelayar yang tidak mematuhi standard. nod dalam dokumen XML. Standard W3c Dom, yang termasuk kanak -kanak, direka untuk bekerja dengan kedua -dua dokumen HTML dan XML. sebagai nod teks. Ini bermakna bahawa kanak -kanak akan memasukkan nod teks putih ini apabila ia mengembalikan nod kanak -kanak elemen. Sekiranya anda ingin mengabaikan ruang kosong, anda boleh menggunakan harta kanak -kanak. , jadi menggunakan kanak -kanak pada nod teks akan mengembalikan nodel kosong. Jika anda ingin mengakses kandungan nod teks, anda boleh menggunakan harta Nodevalue.

Atas ialah kandungan terperinci Kanak -kanak (harta tanah W3C Dom Core). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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