在弹出窗口中,selText确实具有值"great",但长度始终为undefined.与字符串编码有关的东西?
var selText = document.getSelection(); //suppose "great" is selected
alert( "selected ->" + selText + " len is " + selText.length);
Run Code Online (Sandbox Code Playgroud)
use*_*716 30
因为您正在获取DOM选择对象而不是String.要获取文本,请致电toString().
var selText = document.getSelection().toString();
Run Code Online (Sandbox Code Playgroud)
字符串成功显示在警报中的原因是连接导致隐式toString()发生.