2

是否可以检查元素是否聚焦?

我试过:

 <a href="#"></a>
    $('a').is(':focused');

但它不会工作。

另外我想了解是否可以获得最后一个聚焦的文档元素 attr 类:

var last_focused_class = document.lastFocusedElement.class;

例如

4

2 回答 2

14

你很接近,以测试焦点:

$('a').is(':focus');

不确定如何获得最后一个焦点元素,您可能必须为其设计一个 hack ......类似于:

var lastFocusedClass;
$(document).on('focus', '*', function() {
    lastFocusedClass = $(this).attr("class");
});
于 2013-05-16T17:07:42.300 回答
0

就我而言,这有效...$("*:focus")

您可以获取id,namevalue。并检查这是否是您要查找的元素。

var checkValue = $("*:focus").attr("...");
于 2015-10-29T11:12:01.987 回答