我想将 tabindex
添加到所有表单元素。表单是动态的,我无法将其添加到 HTML 中。我想将它作为一个函数来运行。
如果有多个同名的单选按钮,每个单选按钮都必须有自己的 tabindex
值。页面上的大多数表单元素都以 <input>
,除了 <select>
。我该如何解释?
我想我需要运行一个循环并添加属性,对吧?
var n = 1;
$('input, select').each(function() {
$(this).attr('tabindex', n++);
});
原文由 santa 发布,翻译遵循 CC BY-SA 4.0 许可协议
奇怪的问题,但这是基本的想法:
这使用 :input 获取所有内容,包括按钮和文本区域。
:not(:hidden)
将只排除隐藏的输入以避免不必要的标签。