Bagaimana untuk Cekap Gelung Melalui Elemen Terpilih Menggunakan document.querySelectorAll?

Susan Sarandon
Lepaskan: 2024-10-20 21:10:02
asal
216 orang telah melayarinya

How to Efficiently Loop Through Selected Elements Using document.querySelectorAll?

Gelung Melalui Elemen Terpilih dengan Document.querySelectorAll Pendekatan Berkesan

document.querySelectorAll menawarkan cara yang berkesan untuk memilih berbilang elemen berdasarkan kriteria yang ditentukan. Walau bagaimanapun, pembangun sering menghadapi cabaran apabila ia datang untuk mengulang elemen yang dipilih dengan cekap.

Apabila menggunakan gelung untuk..dalam konvensional, adalah penting untuk mengetahui bahawa objek yang dikembalikan termasuk tiga sifat tambahan: item() , bernamaItem(), dan panjang. Untuk mengelakkan kemasukan yang tidak diingini dalam gelung anda, pertimbangkan untuk menggunakan pendekatan yang lebih berkesan.

Teknik Gelung Alternatif

Untuk memastikan pengalaman gelung yang lebih tepat, pertimbangkan teknik alternatif berikut:

  • forEach with Spread Syntax: Dengan menukarkan objek NodeList yang dikembalikan oleh document.querySelectorAll kepada tatasusunan menggunakan sintaks spread, anda boleh menggunakan kaedah forEach dengan mudah untuk mengulang setiap elemen.
var div_list = document.querySelectorAll('div');
var div_array = [...div_list];
div_array.forEach(div => {
  // Do something with each div
});
Salin selepas log masuk
  • Array.from(): Sebagai alternatif, anda boleh menggunakan kaedah Array.from() untuk mencipta tatasusunan baharu daripada NodeList.
var divs = Array.from(document.querySelectorAll('div'));
divs.forEach(div => {
  // Do something with each div
});
Salin selepas log masuk

Teknik ini memberikan pengalaman gelung yang lebih halus, menghapuskan sifat yang tidak diperlukan dan membolehkan anda menumpukan pada berinteraksi dengan elemen yang dipilih itu sendiri.

Atas ialah kandungan terperinci Bagaimana untuk Cekap Gelung Melalui Elemen Terpilih Menggunakan document.querySelectorAll?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber: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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!