项目名称 | 项目描述 | 项目结果 |
window.getSelection() | 该对象表示用户选择的文本范围或插入符号的当前位置。 | |
window.frames[0].getSelection(); | 适用于带 iframe 的框架中。 | |
window.getSelection(); | 适用于当前页面。 | |
window.getSelection().toString(); | 返回被选中区域中的纯文本文字。 | |
window.getSelection().removeAllRanges(); | 清除选中的内容,并不是删除。 | |
window.getSelection().deleteFromDocument(); | 删除选中的文本,但是包裹文本的标记不会被删除。 | |
参考资料 | https://developer.mozilla.org/zh-CN/docs/Web/API/Selection |
项目名称 | 项目描述 | 项目结果 |
window.getSelection().getRangeAt(0) | 通过该范围对象,可以找到开始点和结束点,然后复制、删除、编辑该范围的内容。 | |
var _rang = window.frames[0].getSelection().getRangeAt(0) | 适用于带 iframe 的框架中 | |
var _rang = window.getSelection().getRangeAt(0) | 适用于当前页面 | |
_range.deleteContents() | 删除选中的文本,但是包裹文本的标记不会被删除。 | |
_range.startOffset | 返回一个 number 值,表示 range 在 startContainer 中的开始位置。 | |
_range.endOffset | 返回一个 number 值,表示 range 在 endContainer 中的结束位置。 | |
参考资料 | https://www.cnblogs.com/zhujl/archive/2011/11/02/2231255.html |