Rumah > hujung hadapan web > tutorial css > Bolehkah CSS Mengesan Input Teks dalam Halaman Luaran Tanpa JavaScript?

Bolehkah CSS Mengesan Input Teks dalam Halaman Luaran Tanpa JavaScript?

Mary-Kate Olsen
Lepaskan: 2024-12-18 19:58:11
asal
344 orang telah melayarinya

Can CSS Detect Text Input in External Pages Without JavaScript?

Mengesan Input Teks Menggunakan CSS dalam Halaman Luaran Tidak Terkawal

Untuk menentukan sama ada medan input mengandungi teks semata-mata melalui CSS, pertimbangkan menggunakan atribut pemegang tempat. Walaupun pemegang tempat adalah perlu dan tidak boleh kosong, ia boleh ditetapkan kepada satu ruang.

Menggunakan Peraturan CSS:

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

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

Demonstrasi:

<input placeholder="Text is required" />
<input placeholder=" " value="This one is valid" />
<input placeholder=" " />
Salin selepas log masuk

Dalam contoh ini, input dengan pemegang tempat dan tiada teks akan mempunyai sempadan hijau, menunjukkan bahawa ia kosong. Sebaliknya, input dengan pemegang tempat dan teks, atau dengan pemegang tempat dan nilai ruang sahaja, akan mempunyai sempadan merah.

Nota Tambahan:

  • Kaedah ini berfungsi kerana :placeholder-shown ialah kelas pseudo yang sepadan dengan elemen yang menunjukkan a pemegang tempat.
  • :tempat letak-ditunjukkan disokong dalam semua penyemak imbas utama.

Atas ialah kandungan terperinci Bolehkah CSS Mengesan Input Teks dalam Halaman Luaran Tanpa JavaScript?. 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