繁体   English   中英

如何从页面中找到焦点元素

[英]How can I find focus element from my page

我想找到关注的元素。为此,我尝试了以下方法。

我的网页ID上有2个文本字段,分别是field1,field2

var viewObj=Marionette.CompositeView.extend({
  events:{
      "blur #field1":"test",
      "blur #field2":"test"
   },
 test:function(){
   console.log(document.activeElement.id);
 }
});

我想要的是,

如果将光标从field1移到field2则会打印field2

如果将光标从field2移到field1则会打印field1

如果我在外面的任何地方单击,那么我想打印其他内容。

我知道document.activeElement.id ,但是不起作用。

谁能帮我。

谢谢。

使用“ document.activeElement”属性。

但是Tis属性仅适用于接受击键的区域。

如果您使用的是JQuery:

$("body").focusin(function(event) {
    alert(event.target.id);
});

它将提醒您ID集中的元素。

http://jsfiddle.net/2Lchy/9/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM