<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<SCRIPT LANGUAGE="JavaScript">
<!--
function selectSelf(){
var txt1 = document.getElementById('txt1');
var rng = txt1.createTextRange();
rng.findText('123');
rng.select();
}
//-->
</SCRIPT>
</HEAD><BODY onload="selectSelf();">
<input type="text" id="txt1" value="123456123"></SCRIPT>
</BODY>
</HTML>
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<SCRIPT LANGUAGE="JavaScript">
<!--
function selectSelf(){
var txt1 = document.getElementById('txt1');
var rng = txt1.createTextRange();
rng.findText('123');
rng.select();
}
//-->
</SCRIPT>
</HEAD><BODY onload="selectSelf();">
<input type="text" id="txt1" value="123456123"></SCRIPT>
</BODY>
</HTML>
看msdn看不明白
你的情况也可以用这种方式
var rng = txt1.createTextRange();
rng.moveStart('character',6); //把TextRange左端往后移6个字符
//rng.moveEnd('character',0);
rng.select();如果要选择456 则
var rng = txt1.createTextRange();
rng.moveStart('character',3); //把TextRange左端往后移3个字符
rng.moveEnd('character',-3); //把TextRange右端往前移3个字符
rng.select();