锚标签在$(":focusable")中没有被选中

jquery: anchor tag is not selected in $(":focusable")

本文关键字:quot 标签 focusable      更新时间:2023-09-26

我的看法如下,

<a href="#" onclick="metroUIScript.HomeClick();">
    <div class="back-disable">
    </div>
</a>

这里的锚,当我做tab时得到焦点。但是,当使用jquery查询可聚焦的元素时,它不被选中作为$(":focusable")

在同一个视图中,我有一些其他可聚焦的元素,包括另一个锚标记

<a href="#">&nbsp;</a>

所有其他可聚焦元素,包括后面的anchor元素,当我执行$(":focusable")

时产生

第一个anchor标签有什么问题?

EDIT:当我检查元素时,我注意到,第一个锚标记没有任何高度,但锚内的div确实。这有什么问题吗?

PS:我使用的是chrome浏览器,jQuery版本1.9.1

看起来空白锚标记不工作Jsfiddle - anchor tag

<a id="test1" href="#" >
   dsadsdsad
</a>
<a id="test2" href="#">dsadsads</a>
$(document).ready(function () {
    console.log("ready!");
    alert($(":focusable").length);
});