Js-jQuery - 检查元素是否已聚焦或获取最后一个聚焦元素类

时间:2013-05-16 17:04:24

标签: javascript jquery dom focus document

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

我尝试了:

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

但它不起作用。

此外,我想了解是否有可能获得最后一个重点文档元素attr class:

var last_focused_class = document.lastFocusedElement.class;

例如

2 个答案:

答案 0 :(得分:14)

你很接近,以测试焦点:

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

不确定如何获得最后一个聚焦元素,你可能不得不为它设计一个黑客...类似于:

var lastFocusedClass;
$(document).on('focus', '*', function() {
    lastFocusedClass = $(this).attr("class");
});

答案 1 :(得分:0)

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

您可以获得idnamevalue等。并检查这是否是您要查找的元素。

var checkValue = $("*:focus").attr("...");