DOM ialah alat yang ada di mana-mana dalam pembangunan web, tetapi mengekstrak elemen tertentu boleh menjadi mencabar. Artikel ini menangani keperluan kaedah yang cekap untuk mencari elemen berdasarkan atributnya.
Pembangun sering menghadapi tugas mencari elemen dengan nilai atribut khusus dalam DOM. Secara tradisinya, operasi ini memerlukan traversal DOM yang rumit dan perbandingan atribut manual.
Pelayar moden menyediakan penyelesaian asli: kaedah querySelectorAll. API berkuasa ini menerima rentetan pemilih CSS dan mengembalikan senarai elemen padanan. Untuk mencari elemen dengan atribut dan nilai yang diberikan, gunakan pemilih seperti:
document.querySelectorAll('[data-foo="value"]');
Pemilih ini memadankan semua elemen dengan atribut data-foo ditetapkan kepada "nilai".
querySelectorAll menikmati sokongan penyemak imbas yang luas, seperti yang dibuktikan oleh yang berikut sumber:
Untuk pelayar usang (IE9 dan lebih lama), pertimbangkan untuk menggunakan jQuery perpustakaan:
$('[data-foo="value"]');
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mencari Elemen DOM Dengan Cekap Berdasarkan Atributnya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!