Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/422.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用jquery为类相似的网页上的元素设置tabindex_Javascript_Jquery_Html_Asp.net_Tabindex - Fatal编程技术网

Javascript 如何使用jquery为类相似的网页上的元素设置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;">

我有多个带有锚定标记的元素,如下所示,我试图将tabindex仅设置为带有锚定标记的元素。代码如下:

<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;
});