range对象 光标对象
他有4个常用属性
startContainer
startoffset
endContainer
endoffset
举个例子
range : span 1 div 1
首先startoffset 代表 光标在 startContainer的第一个元素后面,
<span>
撒打算
</span>
span有3个子元素 3个文字节点
startoffset 为2时,就在 第二个文字节点后面,就是撒打算后面
同理 endoffset也是
然后 通过 range.text()就可以获取文本
rangy.js 第三方js