Rumah  >  Artikel  >  hujung hadapan web  >  Bagaimanakah Saya Boleh Tatal ke Penghujung Medan Input Teks Panjang dalam Penyemak Imbas?

Bagaimanakah Saya Boleh Tatal ke Penghujung Medan Input Teks Panjang dalam Penyemak Imbas?

DDD
DDDasal
2024-10-24 23:44:30403semak imbas

How Can I Scroll to the End of Long Text Input Fields in Browsers?

Menatal ke Penghujung Medan Input Teks Panjang

Apabila bekerja dengan medan input teks yang mengandungi URL yang panjang, ia boleh mengecewakan untuk hanya melihat permulaan URL. Untuk meningkatkan kebolehgunaan, pertimbangkan untuk melaksanakan penyelesaian untuk secara automatik "menatal" medan teks ke kanan, memaparkan penghujung URL untuk rujukan mudah.

Penyelesaian untuk Penyemak Imbas Kecuali IE6-8 dan Opera

Untuk penyemak imbas selain daripada IE6-8 dan Opera, gunakan kaedah HTMLInputElement.setSelectionRange() dalam kombinasi dengan focus(). Pendekatan ini menetapkan julat pemilihan ke penghujung nilai input selepas secara eksplisit menetapkan fokus pada medan.

<code class="js">var foo = document.getElementById("foo");
foo.value = "http://stackoverflow.com/questions/1962168/scroll-to-the-very-right-of-a-long-text-input";
foo.focus();
foo.setSelectionRange(foo.value.length,foo.value.length);</code>

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Tatal ke Penghujung Medan Input Teks Panjang dalam Penyemak Imbas?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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