Rumah > hujung hadapan web > tutorial css > Bolehkah Pemilih CSS Menyasarkan Nilai Input?

Bolehkah Pemilih CSS Menyasarkan Nilai Input?

Patricia Arquette
Lepaskan: 2024-11-04 05:01:29
asal
683 orang telah melayarinya

Can CSS Selectors Target Input Values?

Menyasarkan Nilai Input dengan Pemilih CSS

Pertanyaan: Bolehkah pemilih CSS digunakan untuk menyasarkan input berdasarkan nilai khusus mereka? Sebagai contoh, bagaimanakah input dengan nilai "Amerika Syarikat" boleh diasingkan?

Jawapan:

Pendekatan CSS Konvensional:

Ya, boleh. Pemilih atribut CSS mendayakan input penyasaran berdasarkan nilainya. Peraturan berikut menyasarkan input dengan nilai "Amerika Syarikat":

<code class="css">input[value="United States"] { color: #F90; }</code>
Salin selepas log masuk

Cabaran dengan Nilai Dinamik:

Pendekatan di atas menyasarkan nilai atribut nod HTML. Walau bagaimanapun, jika nilai berubah secara dinamik, peraturan CSS tidak akan digunakan.

Intervensi JavaScript:

Untuk menyasarkan nilai input secara dinamik, JavaScript boleh digunakan sebagai penyelesaian . Satu kaedah ditunjukkan dalam jsFiddle ini:

<code class="html"><input type="text" id="country" value="United States"></code>
Salin selepas log masuk
<code class="javascript">var countryInput = document.getElementById('country');
if (countryInput.value === 'United States') {
  countryInput.style.color = '#F90';
}</code>
Salin selepas log masuk

Skrip ini menyemak nilai input dan menggunakan gaya jika ia sepadan dengan nilai yang dikehendaki.

Sebagai kesimpulan :

Pemilih CSS menyediakan cara yang mudah untuk menyasarkan nilai input. Untuk nilai statik, pemilih atribut sudah memadai. Walau bagaimanapun, untuk nilai dinamik, penyelesaian JavaScript menjadi perlu untuk memastikan peraturan CSS digunakan dengan betul.

Atas ialah kandungan terperinci Bolehkah Pemilih CSS Menyasarkan Nilai Input?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan