Dans la fenêtre contextuelle, selText a la valeur "great", mais la longueur est toujours undefined
. Quelque chose lié à l'encodage de la chaîne? Parce que vous obtenez un objet de sélection DOM au lieu d'un String.pourquoi string.length renvoie undefined?
var selText = document.getSelection(); //suppose "great" is selected
alert("selected ->" + selText + " len is " + selText.length);
La fonction la documentation font référence à MDN est 'window.getSelection()', 'pas document.getSelection()', qui est pas universellement supporté et maintenant remplacé dans tous les navigateurs actuels par 'window.getSelection () '. En outre, c'est 'toString()' plutôt que 'ToString()'. –