Selection对象
Selection对象表示用户选择的文本范围或插入符号的当前位置。
它代表页面中的文本选区,可能横跨多个元素。文本选区由用户拖拽鼠标经过文字而产生。要获取用于检查或修改的Selection对象,请调用 window.getSelection()
Selection对象所对应的是用户所选择的 ranges (区域),俗称拖蓝。
默认情况下,该函数只针对一个区域,我们可以这样使用这个函数:
var selObj = window.getSelection();
var range = selObj.getRangeAt(0);
调用 Selection.toString() 方法会返回被选中区域中的纯文本。要求变量为字符串的函数会自动对对象进行该处理,例如:
var selObj = window.getSelection();
window.alert(selObj);
console.log( selObj.toString() );
Range
Range 接口表示一个包含节点与文本节点的一部分的文档片段
未完。。。