Rumah > hujung hadapan web > tutorial css > Bagaimanakah Saya Boleh Mengesan Input Teks dalam Medan Input HTML Hanya Menggunakan CSS?

Bagaimanakah Saya Boleh Mengesan Input Teks dalam Medan Input HTML Hanya Menggunakan CSS?

Mary-Kate Olsen
Lepaskan: 2024-12-21 08:33:09
asal
613 orang telah melayarinya

How Can I Detect Text Input in an HTML Input Field Using Only CSS?

Mengesan Input Teks Menggunakan CSS

Keperluan biasa timbul apabila menyesuaikan halaman web menggunakan CSS: keupayaan untuk mengesan sama ada medan input mengandungi teks . Anehnya, fungsi ini tidak disediakan secara langsung oleh CSS.

Percubaan Penyelesaian

Pelbagai pendekatan tidak berjaya, termasuk menggunakan :empty pseudo-class dan menyemak nilai kosong [value=""].

Pemegang Tempat CSS Pendekatan

Walau bagaimanapun, jika medan input mempunyai atribut pemegang tempat, CSS menawarkan penyelesaian: kelas pseudo yang ditunjukkan oleh pemegang tempat. Kelas ini boleh digunakan untuk membezakan antara medan input kosong dan satu dengan ruang letak.

Pelaksanaan

Kuncinya adalah untuk memastikan atribut pemegang tempat hadir dan mengandungi nilai bukan kosong, walaupun ia hanya satu ruang. Berikut ialah contoh:

input:not(:placeholder-shown) {
  border-color: green;
}

input:placeholder-shown {
  border-color: red;
}
Salin selepas log masuk

Kesimpulan

Menggunakan kelas pseudo yang ditunjukkan oleh pemegang tempat, anda boleh mengesan dengan berkesan sama ada medan input mengandungi teks, walaupun pada halaman yang anda tiada kawalan.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengesan Input Teks dalam Medan Input HTML Hanya Menggunakan CSS?. 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