Tengo un div que contiene una serie de etiquetas span, cada una con una cadena de texto. Me gustaría adjuntar un evento de clic de jQuery a todos los tramos para que cuando se haga clic en el texto dentro de cualquier tramo, toda la línea de texto (dom> objeto de texto interno) se seleccionará automáticamente para facilitar el arrastre/soltar o copiar/pegar la cadena de texto.Use jQuery para seleccionar automáticamente el texto dentro de una etiqueta span al hacer clic en
Por ejemplo, el contenido de mi es ...
<div id="mySpans">
<span> This is my text </span>
<span> This is my text </span>
</div>
Si se hace clic en el cursor en cualquier texto dentro de un lapso, deseo seleccionar el texto dentro de ese lapso, por lo que puede ser de arrastrar/caído (sin las etiquetas de tramo, solo el texto interno del tramo) como una copia.
¿Tiene jQuery un medio fácil para hacer esto?
EDIT: Una explicación más detallada de lo que estoy tratando de lograr:
Sin la ayuda de la escritura, con el fin de copiar un bloque de texto, el usuario tiene que seleccionar manualmente arrastre un rectángulo de selección a través del texto bloquear. El texto luego se selecciona y se indica que al hacer clic en &, el evento de arrastre recogerá todo el texto seleccionado. Así que estoy tratando de crear secuencias de comandos que permitan un solo clic en el texto para seleccionar automáticamente el texto para el usuario para que no tengan que hacerlo manualmente.
Creo que, por razones de seguridad, no está permitido manipular la selección de los usuarios. Eso sería bastante malo. Sería algo así como si alguien dice "Hola", le harías decir "Quiero una pizza", aceptarlo como una orden para una pizza y dejar que pague por ello ... –
@Justin, tal vez, pero yo ' Simplemente estoy simplificando para el usuario seleccionar un bloque de texto en este caso. La secuencia de comandos se está utilizando como un método abreviado para permitir que un evento de clic (que inician) complete una selección (que a muchos usuarios les resulta difícil). –
@Justus, sí, pero harías eso por el lado del servidor de todos modos, dejar que el cliente * vea * te joda con su orden sería el extremo inferior de la escala 'malvada' (y el extremo más alto de la 'estúpida' 'scale) ... = b –