Ini mungkin sangat sederhana, tetapi bisakah seseorang memberi tahu saya cara membuat kursor berkedip pada kotak teks pada pemuatan halaman?
javascript
jquery
html
focus
chris
sumber
sumber
Jawaban:
Tetapkan fokus pada bidang teks pertama:
Ini juga melakukan bidang teks pertama, tetapi Anda dapat mengubah [0] ke indeks lain:
Atau, Anda dapat menggunakan ID:
sumber
$('input[type="text"]').get(0).focus();
... bekerja untuk sayaAnda dapat menggunakan HTML5
autofocus
untuk ini. Anda tidak perlu jQuery atau JavaScript lainnya.Catatan ini tidak akan berfungsi pada IE9 dan lebih rendah.
sumber
Tentu:
sumber
Mengapa semua orang menggunakan jQuery untuk sesuatu yang sederhana seperti ini.
sumber
Pikirkan tentang antarmuka pengguna Anda sebelum Anda melakukan ini. Saya berasumsi (meskipun tidak ada jawaban yang mengatakan demikian) bahwa Anda akan melakukan ini ketika dokumen dimuat menggunakan
ready()
fungsi jQuery . Jika pengguna telah memfokuskan pada elemen yang berbeda sebelum dokumen dimuat (yang sangat mungkin) maka sangat menjengkelkan bagi mereka untuk memiliki fokus dicuri.Anda bisa memeriksa ini dengan menambahkan
onfocus
atribut di masing-masing<input>
elemen Anda untuk merekam apakah pengguna telah fokus pada bidang formulir dan kemudian tidak mencuri fokus jika mereka memiliki:sumber
HTML:
jQuery:
sumber
autofocus
atribut ke elemen input?Maaf karena menabrak pertanyaan lama. Saya menemukan ini melalui google.
Perlu juga dicatat bahwa mungkin untuk menggunakan lebih dari satu pemilih, sehingga Anda dapat menargetkan elemen bentuk apa pun, dan bukan hanya satu jenis tertentu.
misalnya.
Ini akan memfokuskan input atau teks pertama yang ditemukannya, dan tentu saja Anda dapat menambahkan pemilih lain ke dalam campuran juga. Hnady jika Anda tidak dapat memastikan jenis elemen tertentu menjadi yang pertama, atau jika Anda menginginkan sesuatu yang agak umum / dapat digunakan kembali.
sumber
Inilah yang saya lebih suka gunakan:
sumber
autofocus
atribut yang disediakan oleh HTML5tempat setelah input
sumber
Cara sederhana dan termudah untuk mencapai ini
sumber
Baris itu
$('#myTextBox').focus()
sendiri tidak akan meletakkan kursor di kotak teks, sebagai gantinya gunakan:sumber