Pertanyaan:
Bagaimanakah saya boleh mengekalkan pemilihan teks dalam kotak teks, walaupun selepas berinteraksi dengan kawalan lain?
Penyelesaian:
Untuk mengekalkan pemilihan kotak teks merentas klik pada elemen lain, gunakan pendekatan berikut:
document.onkeydown = function (e) { ShowSelection(); }
Pertanyaan:
Bagaimanakah saya boleh mendapatkan teks yang telah dipilih secara pengaturcaraan dalam kotak teks?
Penyelesaian:
Untuk mendapatkan semula teks yang dipilih daripada kotak teks, ikut ini langkah:
function ShowSelection() { var textComponent = document.getElementById('Editor'); var selectedText; if (textComponent.selectionStart !== undefined) { var startPos = textComponent.selectionStart; var endPos = textComponent.selectionEnd; selectedText = textComponent.value.substring(startPos, endPos); } else if (document.selection !== undefined) { textComponent.focus(); var sel = document.selection.createRange(); selectedText = sel.text; } alert("You selected: " + selectedText); }
Atas ialah kandungan terperinci Bagaimana untuk Memelihara dan Mendapatkan Pemilihan Teks dalam Kotak Teks Menggunakan JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!