Digamos que destaco algunos textos en la página usando el mouse. ¿Cómo puedo eliminar todo el texto resaltado usando JavaScript?JavaScript: ¿Quitar resaltado del mouse actual de la página?
Gracias.
Digamos que destaco algunos textos en la página usando el mouse. ¿Cómo puedo eliminar todo el texto resaltado usando JavaScript?JavaScript: ¿Quitar resaltado del mouse actual de la página?
Gracias.
He entendido la pregunta un poco diferente. Creo que usted quiere saber cómo eliminar el texto seleccionado del documento, en cuyo caso se podría utilizar:
function deleteSelection() {
if (window.getSelection) {
// Mozilla
var selection = window.getSelection();
if (selection.rangeCount > 0) {
window.getSelection().deleteFromDocument();
window.getSelection().removeAllRanges();
}
} else if (document.selection) {
// Internet Explorer
var ranges = document.selection.createRangeCollection();
for (var i = 0; i < ranges.length; i++) {
ranges[i].text = "";
}
}
}
Si lo que desea es borrar el punto culminante en sí, y no quitar el texto que se está resaltada, lo siguiente debe hacer el truco:
function clearSelection() {
if (window.getSelection) {
window.getSelection().removeAllRanges();
} else if (document.selection) {
document.selection.empty();
}
}
IE 4 y el antiguo Netscape solían tener un método para hacer esto ... Ya no es adecuado (ni compatible).
Supongo que es mejor usar Javascript para enfocar() en un objeto, y luego desenfocar() también, como hacer clic fuera del objeto.
document.getElementById("someObject").focus();
document.getElementById("someObject").blur();
en realidad, yo quiero quitar la propia destacado que se muestra. – thedp
Muchas gracias :) – thedp