Last updated 6 years ago
Was this helpful?
selection
window.getSelection
selection.getRangeAt
selection.removeAllRanges
selection.addRange
range
document.createRange
range.getBoundingClientRect
range.selectNode
range.selectNodeContents
range.setStart
range.setEnd
获取range,获取选中的所有节点
获取选中项的rect
range.getBoundingClientRect()
模拟selection
var s = window.getSelect(); s.removeAllRanges(); var r = document.createRange(); r.selectNode(elem); s.addRange(r);