我们可以使用document.activeElement 来找出获取焦点的DOM元素。
注意:该方法不等同于input :focus判断。
浏览器兼容情况
所有的主流浏览器都支持document.activeElement 。
相关阅读链接
activeElement Browser Compatibility
jQuery alternative for document.activeElement
原创文章,作者:犀牛前端部落,如若转载,请注明出处:https://www.pipipi.net/2597.html
相关推荐
-
Javascript基础:函数声明和变量声明提升之注意点函数优先
之前的一篇文章,俺跟大家讨论了变量提升。函数声明也会类似变量一样提升。但是有一个特别需要注意的细节点。那就是函数会被首先提升,然后才是变量。 今天俺就跟大家一起来学习函数优先原则。…
-
如何将命令行参数传递给Node.js程序
标准方法 参数存在在process.argv中 更多详情,可以参考官方链接。 process.argv 是一个包含命令行参数的数组。第一个元素是“node”,第二个元素是JavaS…
-
原生JS如何获取当前元素属于父元素第几个子元素
我们经常通过document.getElementById 方法来获取到一个元素,这个时候我们经常需要有一个需求,那就是如何判断这个元素在父元素中的位置。 包含文本和注释节点 原生…
-
中断Array.forEach方法[js实现]
for循环中有break语句,我们可以用来中断循环,而数组中的forEach如何实现中断循环呢? 实现原理 没有内置的方法可以实现中断forEach,如果我们想实现中断forEac…
-
js获取屏幕大小,当前网页和浏览器窗口
jQuery 如果您使用的是jQuery,则可以使用jQuery方法获取窗口或document的大小: /** * 时间:2019年8月18日 * 前端教程: https://ww…
-
Javascript检查一个字符串是否包含另一个字符串方法总结
工作中经常会使用到判断一个字符串是否包含某一个字符串,因此总结一下几个方法。 ES6 includes 方法 当包含时返回true,不包含时返回false,代码实例如下: var …
-
JavaScript基础:typeof null 为什么返回”object”
说到这个问题,其实俺跟绝大多数同学是一样的,比较奇怪这个会返回什么结果,其实结果并不重要,重要的是这个问题经常被拿过来当成面试题,但是这其实是语言本身的一个bug。 之前俺被问到这…