//获取textarea选中文本
function getSelectText(id) {
var obj = document.getElementById(id);
var selectedObj = {};
// 获取选区的开始位置
selectedObj.startPos = obj.selectionStart || "",
// 获取选区的结束位置
selectedObj.endPos = obj.selectionEnd || "";
//获取文本内容
selectedObj.content = obj.value;
//获取选中文本
selectedObj.selectedContent = obj.value.substring(obj.selectionStart, obj.selectionEnd) || "";
setTextSelected(obj, obj.selectionStart, obj.selectionEnd);
console.log(selectedObj);
return selectedObj.selectedContent === '' ? selectedObj.content : selectedObj.selectedContent;
}
//设置textarea文本选中
function setTextSelected(inputDom, startIndex, endIndex) {
if (inputDom.setSelectionRange) {
inputDom.setSelectionRange(startIndex, endIndex);
}
else if (inputDom.createTextRange) //IE
{
var range = inputDom.createTextRange();
range.collapse(true);
range.moveStart('character', startIndex);
range.moveEnd('character', endIndex - startIndex - 1);
range.select();
}
inputDom.focus();
}