有什么方法可以确定网页上当前关注的控件?我希望在我的ajax回调之前保存聚焦控件并在之后恢复它。
这可以轻松确定吗?
谢谢,
AJ
答案 0 :(得分:3)
使用:
document.activeElement
这尚未正式标准化(it will be in HTML5),但大多数(如果不是全部)现代浏览器都支持它。它始于Internet Explorer,因此所有版本的IE都支持它。自FF3以来,Firefox一直支持它。 Chrome也支持它,我也认为Safari也是如此。
答案 1 :(得分:1)
许多浏览器现在支持document.activeElement
。
适用于:
答案 2 :(得分:1)
如果您使用的是jQuery,可以使用http://plugins.jquery.com/project/focused插件
来解决这个问题// elm is the DOM Element owning the focus or null if no
// DOM Element has the focus
var elm = jQuery.focused();
答案 3 :(得分:1)
尝试使用document.activeElement
。