window.getSelection

Resumen

Devuelve un objeto de selecci贸n representando el rango del texto seleccionado por el usuario. NB. this is nothing to do with the DOM selection list object! What the heck is 'selection list object'? -Nickolay

Sintaxis

selection =window.getSelection() ;

Ejemplo

function foo() {
   var selObj = window.getSelection();
   alert(selObj);
   var selRange = selObj.getRangeAt(0);
   // ... Hacer las cosas con el rango ...
}

Notas

En JavaScript, cuando un objeto de selecci贸n es pasado a una funci贸n que espera una cadena de caracteres como par谩metro (como window.alert o document.write), una representaci贸n de texto, del objeto de selecci贸n (e.j. el texto seleccionado) es pasado en vez del objeto en s铆. Esto hace al objeto de selecci贸n parecer una cadena de caracteres (texto), cuando realmente es un objeto con sus propios m茅todos y propiedades. Espec铆ficamente, el valor de retorno de llamar al m茅todo toString() del objeto de selecci贸n es lo que realmente se pasa como par谩metro a la funci贸n.

En el ejemplo de arriba, selObj es automaticamente "convertido" cuando pas贸 a window.alert. Sin embargo, para usar una propiedad String de JavaScript o un m茅todo como length o substr, debe llamar manualmente al m茅todo toString. I'm treading carefully with the word "convert" here because it could be misinterpreted as a permanent convert - Maian

Especificaci贸n

DOM Nivel 0. No es parte de ninguna especificaci贸n.

Ver tambi茅n