Artikel ini menjelaskan metode mendapatkan teks yang dipilih di kotak teks oleh JavaScript. Bagikan untuk referensi Anda. Analisis spesifiknya adalah sebagai berikut:
Kode di sini dapat digunakan untuk mendapatkan versi yang dipilih yang dipilih oleh pengguna di kotak input teks atau TextArea melalui mouse.
Saya perlu memperhatikan masalah ini.
Kodenya adalah sebagai berikut:
Salin kode sebagai berikut: <script type = "text/javascript">
fungsi getFieldselection (select_field)
{
word = '';
if (document.selection) {
var sel = document.selection.createrange ();
if (sel.text.length> 0) {
word = sel.text;
}
}
lain if (select_field.selectionStart || select_field.selectionStart == '0') {
var startp = select_field.selectionStart;
var endp = select_field.selectionend;
if (startp! = endp) {
word = select_field.value.substring (startp, endp);
}
}
Kembalikan kata;
}
</script>
<textarea id = "a" baris = "3" cols = "20"> Pilih saya, lalu klik tombol di bawah ini < /TextAreA> <BR />
<tombol OnClick = "Peringatan (GetFieldSelection (Document.GetElementById ('A')))"> Button_Click </button>
<br />
<strong>
CATATAN: Saat menggunakan ontclick elemen non-tombol di IE, hasilnya tidak akan diperoleh. Karena di IE, ketika elemen non-tombol diklik, konten pilihan di seluruh halaman akan diubah. Tetapi di Firefox dan Opera, masalah ini tidak ada. Jadi di atas (span_onclick) tidak akan tersedia di bawah IE.
Saya harap artikel ini akan membantu pemrograman JavaScript semua orang.