下面的onFocus事件无效,如何在JS正确编写onFocus事件?
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title></head><body>
<a id="test">aaa</a>
<script type="text/javascript">
var a=document.getElementById("test");
a.onFocus=function (){
 alert("");
}
</script>
</body>
</html>

解决方案 »

  1.   

    应该是a标签没获取焦点这个事件吧
    同样的代码 input就可以
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>无标题文档</title></head><body>
    <a id="test">aaa</a>
    <input id='ss' type="text" />
    <script type="text/javascript">
    window.onload = function(){
    var a=document.getElementById("test");
    var sss=document.getElementById("ss");
    a.onfocus=function (){
     alert("");
    }
    sss.onfocus=function (){
     alert("");
    }
    }
    </script>
    </body>
    </html>cddn的界面换的真难看!!!!!!!!!!
      

  2.   

    应该是a标签没获取焦点这个事件吧
    同样的代码 input就可以
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>无标题文档</title></head><body>
    <a id="test">aaa</a>
    <input id='ss' type="text" />
    <script type="text/javascript">
    window.onload = function(){
    var a=document.getElementById("test");
    var sss=document.getElementById("ss");
    a.onfocus=function (){
     alert("");
    }
    sss.onfocus=function (){
     alert("");
    }
    }
    </script>
    </body>
    </html>cddn的界面换的真难看!!!!!!!!!!
      

  3.   

    不是吧,w3cshcool上明显写着,<a>标签是有onfocus事件属性的
    见这里
      

  4.   

    恩 a 加个href 的属性就好了!~
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>无标题文档</title></head><body>
    <a href="#" id="test">aaa</a>
    <input id='ss' type="text" />
    <script type="text/javascript">
    window.onload = function(){
        var a=document.getElementById("test");
        var sss=document.getElementById("ss");
        a.onfocus=function (){
         alert("");
        }
        sss.onfocus=function (){
         alert("");
        }
    }
    </script>
    </body>
    </html>
      

  5.   

    首先,onFocus的f小写onfocus
    然后,a标签要触发focus事件,必须要有连接
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>无标题文档</title></head><body>
    <a id="test" href="javascript:;">aaa</a>
    <script type="text/javascript">
    var a=document.getElementById("test");
    a.onfocus=function (){
     alert("focus");
    }
    </script>
    </body>
    </html>
      

  6.   

    首先,onFocus的f小写onfocus
    然后,a标签要触发focus事件,必须要有连接
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>无标题文档</title></head><body>
    <a id="test" href="javascript:;">aaa</a>
    <script type="text/javascript">
    var a=document.getElementById("test");
    a.onfocus=function (){
     alert("focus");
    }
    </script>
    </body>
    </html>
      

  7.   

    onfocus是小写。界面太难看了。