Selection in Browser

想获取浏览器里用户当前选择的内容,可以使用 Selection object.

JavaScript Selection & Range

sel = window.getSelection();
[
  [sel.anchorNode, sel.anchorOffset],
  [sel.focusNode,  sel.focusOffset]
];

sel.isCollapsed;
sel.toString();

sel.rangeCount;
range = sel.getRangeAt(0);
[
  [range.startContainer, range.startOffset],
  [range.endContainer,   range.endOffset]
]