javascript获取选中的文字

function getSelectText(){

var e = getSelectText.caller.arguments[0] || window.event;

var selText = "";

if (window.getSelection) {      // Firefox, Opera, Google Chrome and Safari

                if (document.activeElement && 

                        (document.activeElement.tagName.toLowerCase () == "textarea" || 

                         document.activeElement.tagName.toLowerCase () == "input")) //firefox

                {

                    var text = document.activeElement.value;

                    selText = text.substring (document.activeElement.selectionStart, 

                                              document.activeElement.selectionEnd);

                }

                else {

                    var selRange = window.getSelection ();

                    selText = selRange.toString ();

                }

            }

            else {

                if (document.selection.createRange) {       // Internet Explorer

                    var range = document.selection.createRange ();

                    selText = range.text;

                }

            }

return selText.toString();

 

 

 

//设置输入框文字选中

function selectText(ele,startIndex,stopIndex){

if(ele.setSelectionRange){

ele.setSelectionRange(startIndex,stopIndex);

}else if(ele.createTextRange){  //IE

var range = ele.createTextRange();

range.collapse(true);

range.moveStart("character",startIndex);

range.moveEnd("character",stopIndex - startIndex);

range.select();

}

ele.focus();

}

你可能感兴趣的:(JavaScript)