Menyelesaikan masalah Pemilih CSS: h3:nth-child(1):contains('a') Not Working
Artikel ini menangani isu tersebut daripada pemilih CSS h3:nth-child(1):contains('a') tidak mengembalikan sebarang hasil, walaupun ia dijangka kefungsian.
Walaupun pemilih komponen h3:nth-child(1) mendapatkan semula elemen sasaran, isu timbul dalam penggunaan fungsi :contains(). Pemilih :contains() bertujuan untuk menjadi pemilih CSS3 tetapi akhirnya tidak disertakan dalam spesifikasi akhir.
Sebab Tidak Fungsi
Disebabkan oleh seni bina of :contains(), menggunakannya bersama-sama dengan pemilih universal atau untuk sifat gaya tertentu menimbulkan cabaran prestasi. Pemilih cenderung untuk mengembalikan bukan sahaja elemen yang sepadan tetapi juga nenek moyang mereka, menghasilkan pilihan yang tidak dijangka.
Kaedah Alternatif
Memandangkan tiada pemilih CSS yang setara dengan :contains( ), pendekatan alternatif diperlukan:
Petua untuk jQuery dan Selenium Pengguna RC
Sintaks Alternatif untuk h3:nth-child(1)
Sebagai nota akhir, pemilih h3:nth-child(1) boleh dinyatakan menggunakan standard CSS2 sebagai h3:first-child dengan peningkatan keserasian penyemak imbas.
Atas ialah kandungan terperinci Mengapa Pemilih CSS Saya Tidak `h3:nth-child(1):contains(\'a\')` Berfungsi?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!