Javascript 如何使用jquery为类相似的网页上的元素设置tabindex
我有多个带有锚定标记的元素,如下所示,我试图将tabindex仅设置为带有锚定标记的元素。代码如下:Javascript 如何使用jquery为类相似的网页上的元素设置tabindex,javascript,jquery,html,asp.net,tabindex,Javascript,Jquery,Html,Asp.net,Tabindex,我有多个带有锚定标记的元素,如下所示,我试图将tabindex仅设置为带有锚定标记的元素。代码如下: <ul class="level1 static" tabindex="0" role="menu" style="position: relative; width: auto; float: left;"> <li role="menuitem" class="static" style="position: relative;">
<ul class="level1 static" tabindex="0" role="menu" style="position: relative; width: auto; float: left;">
<li role="menuitem" class="static" style="position: relative;">
<a class="level1 static" >program details<span class="visuallyhidden">(Current page)</span></a>
</ul>
-
计划详情(当前页)
提前谢谢 简单,带有$(“a”).attr('tabindex',0)
您将向所有a
元素添加/设置tabindex=“0”
(注意:确保在所有
/$(“a”).attr('tabindex',0);
$(“li.static”)。每个(函数(索引,elm){
$($(elm.find('a')).attr('tabindex',0);
});
-
节目详情(当前页面)1
-
节目详情(当前页面)2
-
节目详情(当前页面)3
可以使用attr(attributeName,function)
谢谢你的回答,但我希望tabindex随着每个锚标记的增加而增加。例如,第一个锚标记的tagindex=0,第二个锚标记的tabindex=1,依此类推。@Chaitanya ok简单等待1sec@Chaitanya好的,代码更新了,但为什么要增加tabindex,这是行不通的,因为您只需遍历所有tabindex 0元素(包括browswer中的那些)。我使用了这段代码,它完美地将tab index添加到所有必需的锚定标记中,但当我按下tab按钮时,没有一个被选中。$(“li.static”)。每个(函数(index,elm){$($(elm).find('a')).attr('tabindex',index+1);});
@Chaitanya检查更新的代码,使用$(“li.static”).each(函数(index,elm){$($(elm.find('a')).attr('tabindex',0);});
$("a").attr('tabindex',function(i) {
return i + 1;
});