<input id=demo value=abcde>
<input type=button value=sel onclick='selRange(demo,1,-1)'>
<script>
function selRange(obj,st,en){
obj.select();
var rng=document.selection.createRange();
rng.moveStart("character",st)
rng.moveEnd("character",en)
rng.select();
}
</script>
<input type=button value=sel onclick='selRange(demo,1,-1)'>
<script>
function selRange(obj,st,en){
obj.select();
var rng=document.selection.createRange();
rng.moveStart("character",st)
rng.moveEnd("character",en)
rng.select();
}
</script>
我的本意其实是想做这么个例子:文本框里的字符串是由用户输入的。假设用户按了按钮之后,弹出来一个prompt 框,然后用户输入字符。 比如输入个 abcde后,那么点了确定, 文本框里的内容就变为abcde 然后呢,自动选中了bcd而不选ae............谁会啊???
附加问题: ***************************
一个文本框里,有一些文字,当光标点在这个文本框里的时候 按一下按钮获知光标当前位于字符串里的第几个字符的后面。 ****************************
<script>
function selRange(obj,st,en){
obj.select();
var rng=document.selection.createRange();
rng.moveStart("character",st)
rng.moveEnd("character",en)
rng.select();
}var theResponse = window.prompt("欢迎?","请在此输入您的姓名。");
if (theResponse=="abcde")
{
demo.value=theResponse;
selRange(demo,1,-1);
}
else
{
alert("error");
}
</SCRIPT>
<input type=button value=sel onclick='alert(getSel(demo))'>
<script>
function getSel(obj){
obj.focus();
with(document.selection.createRange()){
setEndPoint("StartToStart",obj.createTextRange());
select();
var len=document.selection.createRange().text.length;
collapse(false);
select();
}
return len;
}
</script>
setEndPoint(par1,par2)请问一下,这里面的两个参数各是什么意思啊?????这个是做什么用的??