Este artículo describe el método para obtener texto seleccionado en el cuadro de texto de JavaScript. Compártelo para su referencia. El análisis específico es el siguiente:
El código aquí se puede usar para obtener la versión seleccionada seleccionada por el usuario en el cuadro de entrada de texto o TextARea a través del mouse.
Necesito prestar atención al problema.
El código es el siguiente:
Copie el código de la siguiente manera: <script type = "text/javaScript">
función getFieldselection (select_field)
{
palabra = '';
if (document.selection) {
var sel = document.selection.createrGe ();
if (sel.text.length> 0) {
word = sel.Text;
}
}
else if (select_field.selectionStart || select_field.selectionStart == '0') {
var startp = select_field.selectionStart;
var endp = select_field.selectionEd;
if (startp! = endp) {
word = select_field.value.substring (startp, endp);
}
}
Palabra de regreso;
}
</script>
<Textarea id = "A" Rows = "3" cols = "20"> Seleccione y luego haga clic en el botón de abajo </extarea> <Br />
<Button onClick = "alert (getFieldselection (document.getElementById ('a')))"> Button_click </boton>
<Br />
<strong>
Nota: Cuando se usa elementos no button en IE, no se obtendrá el resultado. Porque en IE, cuando se hace clic en un elemento que no es de botón, se cambiará el contenido de selección en toda la página. Pero en Firefox y Opera, este problema no existe. Entonces, lo anterior (span_onclick) no estará disponible en IE.
Espero que este artículo sea útil para la programación de JavaScript de todos.