如何知道当前页面上是哪一个控件拥有焦点.

解决方案 »

  1.   

    <html>
    <head>
    <script language="javascript"></script>
    </head>
    <body>
    <form name = "DATAFORM">
    <input id="IN" name="IN" type="text" value="123456789"><br/>
    <input type="button" value="选择" onclick="DATAFORM.IN.select()"><br/>
    <input type="button" value="选择前三个字符" onclick="selNum(3)"><br/>
    <script language="javascript">
    function selNum(num)
    {    
        var oIn = document.all.IN;
            oIn.focus();
        var range = document.selection.createRange();
        range.select();
        for(var i=0; i<num; i++)
        {
            range.expand("character");
            range.select();
        }
    }
    </script>
    <input type="button" value="取消选择" onclick="unSel()"><br/>
    <script language="javascript">
    function unSel()
    {
        var range = document.selection.createRange();
        range.moveStart("character",range.text.length);
        range.select();
    }
    </script>
    </form>
    </body>
    </html>