我想用JS来取得目前光标所页面的那个控件上.
这样的代码要怎么写..

解决方案 »

  1.   

    document.activeElement 当前聚焦Dom元素
      

  2.   

    用jq的话,
    还是  document.activeElement  当前聚焦Dom元素
      

  3.   

    我代码是这么写的..
    document.onkeydown = function() 
    {
        if(event.keyCode==13)
        {
            if(document.activeElement.id !="txt_SYBD" || document.activeElement.id !="txt_SNBD")
            {
                event.keyCode=0;
                event.returnValue=false;
            }
        }
    }这样写不能用.可是当条件为一个的时候又能用.不知道是什么原因.能不能和我说一下..
    document.onkeydown = function() 
    {
        if(event.keyCode==13)
        {
            if(document.activeElement.id !="txt_SYBD" )        
            {
                event.keyCode=0;
                event.returnValue=false;
            }
        }
    }
      

  4.   

    你的判断逻辑有问题吧,不是或,而是与。事件的写法也不怎么兼容ffdocument.onkeydown = function(e)  
    {
      if((e||event).keyCode==13)  {
      if(document.activeElement.id !="txt_SYBD"&& /*||*/ document.activeElement.id !="txt_SNBD")  {
      event.keyCode=0;
      event.returnValue=false;
      }
      }
    }