Atribut pemegang tempat ialah atribut baharu dalam HTML5, yang biasanya dikenali sebagai "tempat letak". akan memaparkan teks lalai , saya rasa semua orang mesti menggunakan js/jquery untuk mencipta kesan sedemikian. Pada masa ini, ia hanya disokong oleh pelayar moden seperti Mozilla Firefox 3.7, Apple Safari 4, Google Chrome 4 dan Opera11. ”
Atribut pemegang tempat ditambah untuk input dalam HTML5 Sediakan pemegang tempat pada input untuk memaparkan maklumat pembayang (petunjuk) nilai jangkaan medan input dalam bentuk teks .
Contoh:
• Klik Firefox/Chrome/Safari tidak hilang, tetapi teks hilang apabila menaip pada papan kekunci
Jadi sebagai pembangun, patutkah saya mengatasi masalah ini? Pada masa ini terdapat banyak penyelesaian yang serupa di Internet, dan idea pelaksanaan dibahagikan secara kasar kepada dua jenis:
1 (Kaedah 1) Gunakan nilai input sebagai teks paparan, simulasi gaya kelabu dan fokus pada $("[placeholder]").val ()=="", blur $("[placeholder]").val(this.defaultValue); (Kaedah 2) Jangan gunakan nilai, tambah tag tambahan (span) pada badan dan kemudian Kedudukan mutlak meliputi input.
Memandangkan kaedah pertama dilaksanakan di sini, ia menduduki nilai dan memerlukan pertimbangan tambahan semasa pengesahan, jadi saya secara peribadi mengesyorkan menggunakan kaedah kedua.
Mula-mula, tentukan sama ada penyemak imbas semasa menyokong atribut pemegang tempat:
Salin kod
Salin kod