Sokongan jQuery untuk Pemilih CSS3
jQuery mendakwa menyokong pelbagai pemilih CSS, tetapi tidak semua pemilih yang disenaraikan dalam dokumentasinya adalah sepenuhnya dilaksanakan.
Pemilih yang Disokong (jQuery 1.9 dan lebih baharu)
Kebanyakan pemilih dalam standard tahap 3, tidak termasuk:
Pemilih Tidak Disokong
Fallback to document.querySelectorAll()
Apabila jQuery menemui pemilih yang tidak disokong, ia cuba menghantarnya ke pelaksanaan document.querySelectorAll() asli penyemak imbas. Jika document.querySelectorAll() boleh mengendalikan pemilih, jQuery akan menggunakan senarai nod yang dikembalikan untuk memintas keperluan untuk perpustakaan pemilihnya sendiri, Sizzle.
Ketidakserasian dengan IE8
IE8 tidak menyokong pemilih :nth-last-child() dalam document.querySelectorAll(). Akibatnya, jQuery akan kembali kepada pelaksanaan Sizzle yang tidak serasi, menyebabkan pemilih gagal dalam IE8.
Pengesyoran
Untuk memastikan keserasian dengan semua penyemak imbas, ia adalah disyorkan untuk menggunakan jQuery 1.9 atau lebih baru, yang menyokong semua pemilih tahap 3 kecuali yang disenaraikan di atas. Sebagai alternatif, sambungan pemilih tersuai boleh digunakan untuk melaksanakan kelas pseudo yang hilang dalam versi jQuery yang lebih lama.
Atas ialah kandungan terperinci Adakah jQuery Benar-benar Menyokong Semua Pemilih CSS3?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!