Cara Menangkap Teks Terpilih daripada Kotak Teks dalam JavaScript: Penyelesaian Komprehensif

Susan Sarandon
Lepaskan: 2024-10-24 17:05:02
asal
156 orang telah melayarinya

How to Capture Selected Text from a Textbox in JavaScript: A Comprehensive Solution

Cara Menangkap Pemilihan Teks daripada Kotak Teks dalam JavaScript

Ramai pembangun JavaScript menghadapi cabaran apabila bertujuan untuk mendapatkan semula teks yang dipilih daripada kawalan kotak teks . Artikel ini menangani isu ini dengan analisis komprehensif dan penyelesaian praktikal.

Merakam Teks Terpilih untuk Penyemak Imbas Moden:

Untuk penyemak imbas moden yang menyokong API pemilihan HTML5, coretan kod berikut boleh digunakan:

<code class="javascript">function ShowSelection() {
  const textArea = document.getElementById('textbox');
  const selection = textArea.selectionStart !== undefined
    ? textArea.value.substring(textArea.selectionStart, textArea.selectionEnd)
    : '';
  alert(`You selected: ${selection}`);
}</code>
Salin selepas log masuk

Merakam Teks Terpilih untuk Internet Explorer:

Internet Explorer memerlukan pendekatan yang berbeza. Kod berikut untuk penyemak imbas ini:

<code class="javascript">if (document.selection !== undefined) {
  textArea.focus();
  const sel = document.selection.createRange();
  const selection = sel.text;
  alert(`You selected: ${selection}`);
}</code>
Salin selepas log masuk

Mengekalkan Pemilihan pada Klik Butang:

Untuk mengelakkan pemilihan daripada dikosongkan apabila butang diklik, fokus mesti kembali ke kotak teks. Ini boleh dicapai dengan mengendalikan acara onkeydown:

<code class="javascript">document.onkeydown = function (e) { ShowSelection(); };</code>
Salin selepas log masuk

Butang dengan input Tag:

Walaupun pendekatan ini berfungsi untuk butang yang dilukis menggunakan tag li, ia mungkin tidak berfungsi dengan betul untuk butang yang dilukis menggunakan tag input. Untuk kes kedua, penyelesaian alternatif wujud, seperti menggunakan acara onfocus dan onblur untuk mengekalkan pemilihan.

Dengan melaksanakan kod yang disediakan, pembangun boleh menangkap dan memaparkan teks yang dipilih dengan berkesan daripada kawalan kotak teks, memastikan kelancaran pengalaman pengguna merentas penyemak imbas yang berbeza.

Atas ialah kandungan terperinci Cara Menangkap Teks Terpilih daripada Kotak Teks dalam JavaScript: Penyelesaian Komprehensif. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php
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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!