如何使用Javascript为动态创建的元素添加标签索引
How do I add a tab Index for dynamically created elements using Javascript?
我需要一些帮助来动态地将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
您可以对隐藏元素使用相同的方法。
@Sotiris
这可能是新版本jQuery的更新。使用.prop()而不是.attr()来设置属性值。
$('#Latest-News-Content a').each(function(index) {
$(this).prop('tabindex', index)
});
相关文章:
- 如何将html元素添加到tampermonkey中
- 如何将html元素添加为生成的内容
- 如何向Selectize元素添加渲染和创建方法
- 向html选择元素添加选项
- 在d3中向DOM元素添加了图像,但现在它赢得了't过渡
- 如何将新的键/值对元素添加到现有数组
- 使用docment.createElement向元素添加选项
- ng重复向一个元素添加条件类
- 为li元素添加标题
- 向ckeditor中的多个元素添加内联样式
- Javascript 向影子根中的自定义元素添加函数
- 将伪元素添加到<文本区域>
- 如果类只包含一个特定数字,则向元素添加类
- DOM:将空元素添加到 DOM 和页面重排
- 是否有 jQuery 事件用于何时将元素添加到文档中
- 通过 ajax 使用自定义滚动条向元素添加内容
- 是否可以用D3将svg元素添加到开放层映射中
- 如何将元素添加到动态数组并排除现有元素
- 在AngularJS中将元素添加到作用域时,如何在所有设备上播放声音
- 将图像元素添加到<a>标签