Soalan:
Bagaimanakah anda boleh meletakkan kursor dengan mudah di hujung teks dalam elemen teks input menggunakan JavaScript selepas memfokuskannya elemen?
Jawapan:
Pendekatan mudah berfungsi dalam kebanyakan penyemak imbas:
this.selectionStart = this.selectionEnd = this.value.length;
Walau bagaimanapun, untuk mengambil kira ketidakkonsistenan penyemak imbas, penyelesaian yang lebih komprehensif ialah:
setTimeout(function(){ that.selectionStart = that.selectionEnd = 10000; }, 0);
Apabila menggunakan jQuery, anda boleh menetapkan pendengar:
$('#el').focus(function(){ var that = this; setTimeout(function(){ that.selectionStart = that.selectionEnd = 10000; }, 0); });
Atas ialah kandungan terperinci Bagaimana untuk Meletakkan Kursor di Penghujung Medan Input menggunakan JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!