Menggunakan Ungkapan Biasa dalam Pemilih jQuery
jQuery menyediakan pelbagai cara untuk memilih elemen dalam halaman web, termasuk penggunaan ungkapan biasa. Ungkapan biasa menawarkan mekanisme yang berkuasa untuk memadankan corak dalam rentetan.
Penapis Atribut
Penapis atribut, dilambangkan dengan pemilih sama dengan atribut ([attribute=value]), benarkan pemilihan elemen berdasarkan corak tertentu dalam nilai atribut. Walau bagaimanapun, mereka hanya menyokong pemadanan kad bebas mudah menggunakan asterisk (*) untuk mewakili sebarang bilangan aksara.
Fungsi penapis() dan Ungkapan Biasa
Untuk keperluan pemadanan yang lebih kompleks , jQuery menyediakan fungsi filter(), yang membolehkan penggunaan ungkapan biasa. Fungsi penapis() menapis hanya elemen yang dipadankan.
Contoh
Pertimbangkan tugas memadankan corak ID tertentu untuk elemen DIV.
$('div').filter(function() { return this.id.match(/abc+d/); });
Dalam contoh ini, fungsi penapis() digunakan pada koleksi elemen DIV. Pernyataan pulangan menggunakan kaedah padanan() untuk menyemak sama ada atribut id setiap elemen mengandungi corak abc d.
Sintaks
$('selector').filter(function() { return $(this).attribute().match(/pattern/); });
di mana:
Menggunakan pendekatan ini, anda boleh memanfaatkan kuasa ungkapan biasa untuk melakukan lebih banyak prestasi padanan berbutir dan halus bagi elemen dalam DOM.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menggunakan Ungkapan Biasa dengan Pemilih jQuery untuk Padanan Elemen Lanjutan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!