http://msdn.microsoft.com/library/default.asp?url=/library/en-us/script56/html/js56jslrfJScriptLanguageReference.asp
判断聚焦你可以现在当前位置创建一个textrange,然后为input表单创建一个textrange,然后判断两个textrange是否包含。

解决方案 »

  1.   

    上面的网址是JScript的,我想要的是JavaScript 关于聚焦能否说的详细一点?谢谢
      

  2.   

    里面有写 jscript的各种方法,属性,函数介绍里面那些是通用的,那些是ie特性。我说的那个聚焦应该是ie特性。你可以页面初始化的时候onfocus,同时设定一个标志位来切换表示是否onfocus,或者onblur.
      

  3.   

    我在网上搜索到下面的代码,可我试了不行,这是什么问题啊?
    function selectall(inputName){ if  (document.activeElement.tagName!=inputName){ //判断它是否聚焦,不过行不通
        inputName.focus();
        inputName.select();
      }
    }
      

  4.   

    这段代码拿出来的document.activeElement.tagName是得到焦点的对象,但是却拿的是TAGNAME,就是说拿的是INPUT字符串,改下就可以了,楼上的 fantiny大哥资料都很好的,JScript和javascript基本上是一致的,只有细小的差别。
    <body onload="document.all.a123.focus();selectall('a123');">
    <input name=a123 >
    <input name=b123 >
    </body>
    <script language=javascript>
    function selectall(inputName){
    alert(document.activeElement.name)
     if  (document.activeElement.name!=inputName){ //判断它是否聚焦,不过行不通
      alert("haha");
        inputName.focus();
        inputName.select();
      }
    }
    </script>
      

  5.   

    楼主还没有清楚何为js,其实js只有一些语法和方法而已
    你说的对象与属性应该是DHTML中的东西,下载个DHTML手册看看吧
    给个地址,不知道你能不能连上
    http://free3.e-168.cn/meixuexiang/dhtml.rar