【问题标题】:Js-jQuery - check if element is focused or get last focused element classJs-jQuery - 检查元素是否聚焦或获取最后聚焦的元素类
【发布时间】:2013-05-16 17:04:24
【问题描述】:

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

我试过了:

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

但它不会起作用。

另外我想了解是否可以获得最后一个焦点文档元素属性类:

var last_focused_class = document.lastFocusedElement.class;

例如

【问题讨论】:

  • 你试过is(':focus') (docs)。
  • 试试$('a').is(":focus");而不是$('a').is(':focused');
  • 天哪,这很有效,对不起,我重新提出了我的问题

标签: javascript jquery dom focus document


【解决方案1】:

你已经接近了,测试焦点:

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

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

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

【讨论】:

    【解决方案2】:

    在我的情况下这是可行的...$("*:focus")

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-07-19
      • 1970-01-01
      • 2013-08-18
      • 2018-02-17
      • 2015-08-17
      • 2014-04-09
      • 1970-01-01
      相关资源
      最近更新 更多