获取页面中选中的文字
//获取页面中选中的文字 function getSelectedText(){if(window.getSelection){ //FFreturn window.getSelection().toString();}else{ //IEreturn document.selection.createRange().text;} }
设置或获取输入框的选中文字
//设置文字选中 function setSelectText(editor, text) {if (!editor) return;editor.focus();if (editor.document && editor.document.selection)editor.document.selection.createRange().text = text;else if ("selectionStart" in editor) {var str = editor.value, start = editor.selectionStart;editor.value = str.substr(0, start) + text + str.substring(editor.selectionEnd, str.length);editor.selectionStart = start + text.length;editor.selectionEnd = start + text.length;} } //获取选中的文字 function getSelectText(editor) {if (!editor) return; editor.focus();if (editor.document && editor.document.selection)return editor.document.selection.createRange().text; else if ("selectionStart" in editor)return editor.value.substring(editor.selectionStart, editor.selectionEnd); }