function Select(posStart, posEnd) { var posStart = parseInt(posStart) || 0; var posEnd = parseInt(posEnd) || 0; var input = document.getElementById("myText"); if(posStart > posEnd){ //在Chrome中试了,End要比Start大 var tmp = posStart; posStart = posEnd; posEnd = tmp; } if ('selectionStart' in input) { input.selectionStart = posStart;//选择的开始位置 0 为最左 input.selectionEnd = posEnd; //选择结束的位置 input.focus(); } else { // Internet Explorer before version 9 var inputRange = input.createTextRange(); inputRange.moveStart("character", posStart);//选择开始 inputRange.collapse(); inputRange.moveEnd("character", posEnd); //选择结束 inputRange.select(); } }