当前位置: 代码迷 >> JavaScript >> js选中一部分文本
  详细解决方案

js选中一部分文本

热度:102   发布时间:2012-12-28 10:29:04.0
js选中部分文本
引用

<script>
function foo(){
   var textbox=  document.getElementById('target');
   selectText(textbox,0,14);  //选择前 14 个字符
}

/**
* @textbox : 要操作的文本
* @startIndex : 要选择文本中第一个字符的索引
* @stopIndex : 要选择文本最后一个字符之后的索引
*/
function selectText(textbox,startIndex,stopIndex){
     if(textbox.setSelectionRange){
       textbox.setSelectionRange(startIndex,stopIndex);
}else if(textbox.createTextRange){
     var range=textbox.createTextRange();
range.collapse(true);
range.moveStart('character',startIndex);
range.moveEnd('character',stopIndex-startIndex);
range.select();
}
textbox.focus();
}
</script>
<textarea cols="40" rows="10" id="target">
<div>php</div>
<div>qqq</div>
</textarea>
<input type="button" onclick="foo()" value="Click">
  相关解决方案