如何从我的页面中找到焦点元素
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 属性仅适用于接受击键的 thoase 字段。
如果您使用的是 JQuery:
$("body").focusin(function(event) {
alert(event.target.id);
});
它会提醒您焦点元素的 ID。
http://jsfiddle.net/2Lchy/9/
相关文章:
- 单击时将焦点更改为元素
- 检查元素是如何获得焦点的
- 单击其他元素或鼠标向上时隐藏输入框,但保留一次焦点
- 将焦点移动到页面元素
- 如何使元素在按下按钮时不会失去焦点
- 将焦点设置为输入元素角度 js
- 遍历 DOM 以查找哪个元素具有焦点
- 如何从我的页面中找到焦点元素
- 如果单击焦点元素的子元素,则会在获得焦点的父元素上触发模糊事件
- 在焦点元素上按下转义键时,不会引发关键事件
- 使用javascript获取焦点元素的id
- 如何获得焦点元素(<em>)
- 在有许多iframe的文档中查找焦点元素
- js中的焦点元素
- 浏览器中的多个焦点元素
- mvc客户端验证失败后的焦点元素似乎是任意的
- 仅当焦点元素失去焦点时触发事件
- 使用jQuery获取hasClass()的当前焦点元素
- 正在获取网页中的活动元素或焦点元素Id
- 如何在javascript中获得焦点元素的Id