Pemilihan Nama Atribut dengan Wildcarding
Dalam pembangunan web, pemilih CSS menawarkan kawalan tepat ke atas elemen HTML berdasarkan atribut mereka. Di antara pelbagai pemilih berasaskan atribut, wujud keperluan khusus untuk elemen penyasaran yang mempunyai sebarang atribut "data-*". Walaupun pelbagai kaedah wujud untuk memilih elemen berdasarkan nilai atribut, persoalan timbul: bolehkah kita menyasarkan elemen semata-mata berdasarkan kehadiran mana-mana atribut "data"?
Untuk memahami kemungkinan semasa, mari kita periksa atribut sedia ada pemilih berasaskan nilai:
Walau bagaimanapun, untuk kes tertentu elemen penyasaran berdasarkan nama atribut itu sendiri, hanya terdapat satu pilihan:
Malangnya, terdapat pada masa ini tiada pemilih kad bebas untuk nama atribut, seperti [data-*]. Ini bermakna tidak mungkin untuk menyasarkan elemen yang mempunyai sebarang atribut "data" menggunakan CSS sahaja.
Walau bagaimanapun, terdapat usaha berterusan dalam Spesifikasi Tahap 3 Pemilih untuk memperkenalkan keupayaan kad liar untuk nama atribut. Sintaks yang dicadangkan yang telah mendapat daya tarikan ialah:
Walaupun pemilih ini belum lagi menjadi sebahagian daripada piawaian, mereka menunjukkan potensi untuk menukar nama atribut pada masa hadapan.
Atas ialah kandungan terperinci Bolehkah Anda Menyasarkan Elemen Berdasarkan Kehadiran Sebarang Atribut 'data-*' dengan CSS?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!