javascript - 如何使用 Javascript 为动态创建的元素添加选项卡索引?

标签 javascript jquery html

我需要一些帮助来添加 tabindex <div> 中的所有元素动态地。我需要这样做以获得可访问性。如果我指定 <div>元素,它应该自动添加 tabindex <div> 中的所有元素.

我试过这样的事情:

$('#Latest-News-Content [tabindex]').each(function () {
    $(this).attr( 'tabindex', parseInt( $(this).attr('tabindex') ) + 10 )
});

但是好像不行。另外,如何为隐藏的元素添加标签索引?

例如:

我在 <div> 中显示了标题和描述.描述被隐藏并且有一个 jQuery collapser .当我单击标题时,描述会展开。如何设置 tabindex对于所有元素?

最佳答案

这里是一个为所有a标签添加tabindex的例子

$('#Latest-News-Content a').each(function(index) {
    $(this).attr('tabindex', index)
});

演示:http://jsfiddle.net/azk2n/1

您可以对隐藏元素使用相同的方法。

关于javascript - 如何使用 Javascript 为动态创建的元素添加选项卡索引?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6699306/

相关文章:

javascript - 将设备添加到 Visual Studio 2015 的 Ripple

jquery - 队列任务 jQuery

jquery - 为什么 jQuery 脉动效果会在 IE 中留下锯齿状文本?

jquery - 在 .each 循环中依次运行 Ajax 请求

html - 在 Jquery mobile 中创建可过滤元素时出错

javascript - 如何让onclick函数只执行一次?

javascript - 网络音频分析器的 getFloatTimeDomainData 缓冲区偏移量在其他时间的缓冲区和 'complete file' 的缓冲区

javascript - xml 数据孤岛的解决方法

java - 没有从我的自定义 Cordova 插件 (Android) 获取回调

html - 更新后占位符 css 在 chrome 中不起作用