sto eseguendo queste semplici righe di javascript in ultima cioè 11, solo per selezionare tutti i contenuti di un divJavascript: errore 800a025e usando selettore
Ecco uno screenshot da strumento ie11 dev
Come potete vedere, IE mi altera dicendo: "impossibile completare l'operazione a causa dell'errore 800a025e".
Non sono in grado di capire la natura, la fonte del problema e nessun'altra domanda di overflow dello stack che ho letto mi dà una risposta chiara.
Questo è pieno il codice della mia SelectText jQuery estensione "personale"
jQuery.fn.selectText = function(){
var doc = document;
var element = this[0];
// console.log(this, element);
if (typeof element == 'undefined') {
return;
}
if (doc.body.createTextRange) {
var range = document.body.createTextRange();
range.moveToElementText(element);
range.select();
} else if (window.getSelection) {
var selection = window.getSelection();
var range = document.createRange();
range.selectNodeContents(element);
selection.removeAllRanges();
selection.addRange(range);
}
};
Elemento in questo caso è un
[Object HTMLTableElement]
Edit 1: con un po 'di mod:
var range = document.body.createTextRange();
var retval = range.moveToElementText(element);
console.log (retval);
range.select();
Sono in grado di dire che retval non è definito. Questo codice funziona su ff senza problemi, quindi il selettore di elementi va bene. versione jQuery è 1.11
'var retval = intervallo .moveToElementText (elemento);' Che cos'è retval? – epascarello
Sì, ma sto programmando in php/js, su un server linux ... – realtebo
Hai detto che questo problema si verifica in IE 11, che non è supportato su Linux per quanto ne so. –