选择当前关注的元素

Val*_*ino 4 javascript jquery focus pseudo-class

我想在整个文档中找到当前关注的元素.我尝试使用:focusjQuery 1.6引入的伪类:

$(document).find(":focus")
Run Code Online (Sandbox Code Playgroud)

$(document).find(":focus").length总是回归0

Jam*_*ice 11

您应该能够使用以下activeElement属性document:

var focus = $(document.activeElement);
Run Code Online (Sandbox Code Playgroud)

如果你看一下jQuery文档,:focus它就会非常清楚:

如果您正在寻找当前关注的元素,$(document.activeElement)将检索它而无需搜索整个DOM树.

值得注意的是,如果没有元素当前有焦点,activeElement将参考body.