想找出,在Javascript中,哪些元素目前有重点。一直在浏览DOM,但还没有找到我所需要的。有没有办法做到这一点,以及如何?
发布于 2017-12-04 06:14:39
使用document.activeElement,它在所有主流浏览器都支持。
如果你正在试图找出哪个表单重点,那是不可能完成的。为了模拟旧版浏览器中的检测,请在所有字段中添加“焦点”事件处理程序,并将最后聚焦的字段记录在变量中。添加一个“模糊”处理程序清除最后聚焦的字段模糊事件的变量。
相关链接:
activeElement浏览器兼容性
jQuery替代document.activeElement
发布于 2017-12-04 06:15:46
如果你可以使用jQuery,它现在支持:focus,只要确保你使用的是1.6+。
这个声明会让你获得当前的焦点元素。
$(":focus")
相似问题
领取专属 10元无门槛券
AI混元助手 在线答疑
洞察 腾讯核心技术
剖析业界实践案例