Sokongan jQuery untuk Pemilih CSS3: Peperiksaan Mendalam
Walaupun jQuery mendakwa menyokong pelbagai pemilih CSS, persoalan tentang sama ada ia benar-benar menyokong pemilih seperti :nth-last-child() telah muncul semula. Mari kita mendalami topik ini dan memahami batasan dan pengecualian.
Sokongan Terhad untuk Pemilih CSS3
Walaupun menyatakan pematuhan terhadap Pemilih Tahap 3, jQuery tidak melaksanakan sepenuhnya standard . Dokumentasi pemilihnya menjelaskan bahawa ia menggabungkan elemen daripada CSS 1-3 dan menambah pemilih tersuainya sendiri.
Pengecualian: :nth-last-child() dan Pemilih Tahap 3 Lain
Bermula dengan jQuery 1.9, hampir semua pemilih Tahap 3 disokong dalam pustaka pemilih Sizzle, kecuali untuk segelintir pengehadan:
Kemunduran dan Keserasian
jQuery menggunakan pelaksanaan document.querySelectorAll() asli apabila boleh. Jika document.querySelectorAll() gagal atau tidak disokong, jQuery akan kembali kepada Sizzle. Ini bermakna pemilih seperti :nth-last-child() mungkin berfungsi dalam penyemak imbas yang menyokongnya secara asli, walaupun jQuery sendiri tidak.
Cadangan:
Jika anda memerlukan sokongan penuh untuk pemilih Tahap 3 seperti :nth-last-child(), adalah disyorkan untuk menaik taraf kepada jQuery 1.9 atau lebih baru, yang menambah sokongan untuk pemilih ini sambil mengekalkan keserasian dengan versi IE yang lebih lama. Sebagai alternatif, pertimbangkan untuk menggunakan sambungan pemilih tersuai jQuery untuk melaksanakan sendiri pemilih yang hilang.
Atas ialah kandungan terperinci Adakah jQuery Benar-benar Menyokong Semua Pemilih CSS3, Termasuk :nth-last-child()?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!