我有一个带有字段的表单,其中一些字段可能被隐藏。为了获得适当的可访问性,我使用 jQuery 添加 tabindex,仅对当前可见的那些元素:
$(':input:visible').each(function (i) {
$(this).attr('tabindex', i + 1);
});
它工作得很好。但是,当我决定将 tabindex 添加到具有特定类名的跨度时,该元素将被跳过。为什么?
$(':input:visible, .tabIn').each(function (i) {
$(this).attr('tabindex', i + 1);
});
<span class="tabIn">my span</span>