<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>

解决方案 »

  1.   

    document.selection.createRange();谁能帮忙通俗简要的介绍一下这个 selection 是什么东西啊???还有createRange()是对象的一个方法吧????这方法是作什么用的???
      

  2.   


    我的本意其实是想做这么个例子:文本框里的字符串是由用户输入的。假设用户按了按钮之后,弹出来一个prompt 框,然后用户输入字符。 比如输入个 abcde后,那么点了确定, 文本框里的内容就变为abcde 然后呢,自动选中了bcd而不选ae............谁会啊???
      

  3.   

    document.selection.createRange();创建选择区
      

  4.   

    selection   什么东西????
    附加问题:   ***************************             
                一个文本框里,有一些文字,当光标点在这个文本框里的时候            按一下按钮获知光标当前位于字符串里的第几个字符的后面。            ****************************
      

  5.   

    <input id=demo >
    <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>
      

  6.   

    <input id=demo value=abcde>
    <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>
      

  7.   

    setEndPoint("StartToStart",allRange);
    setEndPoint(par1,par2)请问一下,这里面的两个参数各是什么意思啊?????这个是做什么用的??