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 |
| |||
| 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 |
Este tema le ha gustado a 1 personas