Hola,
sabeis como puedo establecer el texto que debe salir seleccionado desde javascript. El texto esta en una capa no en un input type="text"
Gracias.
| |||
Seleccionar Texto desde Javascript Hola, sabeis como puedo establecer el texto que debe salir seleccionado desde javascript. El texto esta en una capa no en un input type="text" Gracias. |
| |||
Respuesta: Seleccionar Texto desde Javascript Imaginaos la siguiente capa: <div id="contenedora"> bla bla hola bla bla bla bla hola bla bla bla hola </div> quiero una funcion javascript que seleccione(como cuando seleccionamos con el raton sobre la pantalla) la palabra que recibe como parametro. Por ejemplo si recibe la cadena "hola" tiene que ir a la capa anterior buscarla y seleccionarla. Si la palabra a resaltar estuviera dentro de una caja de texto seria muy facil haciendo uso del metodo setSelectionRange, pero al estar en una capa estoy perdido, ya que el metodo no funciona |
| |||
Respuesta: Seleccionar Texto desde Javascript Mira en http://www.forosdelweb.com/f13/selecionar-798195
Código:
Antes de preguntar ... busca un poco<script type="text/javascript"> function seleccionar(obj){ if(obj.nodeName.toLowerCase()=='textarea' || (obj.nodeName.toLowerCase()=='input' && obj.type=='text')){ obj.select(); return; } if (window.getSelection) { var sel = window.getSelection(); var range = document.createRange(); range.selectNodeContents(obj); sel.removeAllRanges(); sel.addRange(range); } else if (document.selection) { document.selection.empty(); var range = document.body.createTextRange(); range.moveToElementText(obj); range.select(); } } </script> <div onclick="seleccionar(this)">Este es un texto contenido en una capa</div> Última edición por aika; 20/07/2011 a las 18:06 |