Rumah >hujung hadapan web >tutorial css >Bolehkah CSS Menggayakan Elemen `` Berdasarkan `` yang Dipilih?

Bolehkah CSS Menggayakan Elemen `` Berdasarkan `` yang Dipilih?

Patricia Arquette
Patricia Arquetteasal
2024-12-04 00:52:10281semak imbas

Can CSS Style a `` Element Based on the Selected ``?

Menggayakan Elemen Berdasarkan

Menggayakan elemen berdasarkan telah lama kelihatan mustahil dengan CSS tulen. Walaupun dapat menggayakan elemen secara langsung, perubahan hanya digunakan pada pilihan dalam senarai, bukan pilihan yang dipilih.

Penyelesaian JavaScript telah menawarkan penyelesaian, tetapi bolehkah CSS benar-benar memenuhi keperluan ini?

"Hold My Beer" Penyelesaian

Langkah 1: Kemas kini Nilai Elemen

Gunakan acara onchange untuk menetapkan nilai yang dipilih kepada atribut data tersuai pada elemen menggunakan pemilih CSS:

select[data-chosen='opt3'] {
    border: 2px solid red;
}

Untuk contoh langsung, lihat CodePen ini: https://codepen.io/Aprilion/pen/xxx

Atas ialah kandungan terperinci Bolehkah CSS Menggayakan Elemen `` Berdasarkan `` yang Dipilih?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn