如何知道是否没有物体有焦点
How to know if no object has focus?
如何确定是否没有对象具有焦点?
示例场景:页面重新加载,我运行一个函数,该函数会说是否有任何对象有焦点或没有焦点。
只是问这里,因为谷歌没有帮助。
使用document.activeElement
获取当前元素的焦点。
请注意,您不应该这样做。如果页面重新加载,您可以使用自动对焦属性将焦点默认为特定元素
如果您使用jQuery,您可以执行以下操作:
var focusedElements = $('*:focus');
然后检查这个变量的长度。
if ( $('*:focus').length > 0)
// Some object has focus!
else
// No focus
http://api.jquery.com/focus-selector/
您可以在每个项目上添加一个事件,以获得一个类"hasFocus",onFocus。然后你就知道哪个元素得到了当前的焦点。当然,您还需要在onblur事件中删除此类。
相关文章:
- keyup事件处理程序更改焦点不适用于快速键入
- 单击时将焦点更改为元素
- 知道为什么我的旋转木马不会自动更改图片吗
- Chrome开发工具(如何知道我在调用哪个javascript对象)
- 后焦点更改为IE 11中的地址栏,而不是转移到表单中的下一个控件
- 元素在我的代码中不会.fadeTo.Don'I don’我不知道;s错误的JavaScript、JQuery、H
- 我可以'我似乎不知道如何修复javascript中的两个lint.有人能帮我理解吗
- 如何知道哪个标记被谷歌地图点击了
- 在IE9中的输入字段中输入焦点最近按钮
- 在不知道深度或父属性的情况下从对象中删除属性
- Javascript游戏输入失去焦点
- ExtJS网格单元格编辑器,防止焦点松动问题
- 检查元素是如何获得焦点的
- 我怎么知道光标现在在输入或文本区域中或选择中处于焦点
- 是否有可能知道用户何时点击YouTube视频上的广告
- 如何知道Chrome窗口何时具有焦点(并且文档中有一个插件)
- JQuery如何知道所有选择中哪个失去了焦点
- jQuery:如何知道输入元素是否有焦点
- 我怎么知道给定的XULElement是否有焦点
- 如何知道是否没有物体有焦点