使用window.getSelection()获取div中选中文字内容及位置
onmouseup=function () {
if (window.getSelection) {
var text = window.getSelection().toString(); //选中文字
var start = window.getSelection().anchorOffset; //开始位置
var end = window.getSelection().focusOffset; //结束位置
} else if (document.selection && document.selection.type != "Control") {
//ie9以下的支持,可不考虑
$scope.mark.selectionText[0] = document.selection.createRange().text;
}
}
另外,你还可以使用 Document.getSelection()
,两个方法等价。