我需要一些帮助,tabindex
动态添加<div>
<div>
中的所有元素。我需要为可访问性这样做。如果我指定tabindex
元素,则应自动将<div>
添加到$('#Latest-News-Content [tabindex]').each(function () {
$(this).attr( 'tabindex', parseInt( $(this).attr('tabindex') ) + 10 )
});
中的所有元素。
我试过这样的事情:
<div>
但它似乎不起作用。另外,如何为隐藏的元素添加选项卡索引?
例如:
我在jQuery collapser
中显示了标题和说明。说明已隐藏,并且有tabindex
。当我点击标题时,描述会扩展。如何为所有元素设置{{1}}?
答案 0 :(得分:8)
此处为所有tabindex
代码添加a
的示例
$('#Latest-News-Content a').each(function(index) {
$(this).attr('tabindex', index)
});
演示:http://jsfiddle.net/azk2n/1
您可以对隐藏元素使用相同的方法。
答案 1 :(得分:5)
@Sotiris
这可能是更新版本的jQuery的更新。使用.prop()代替.attr()来设置属性值。
$('#Latest-News-Content a').each(function(index) {
$(this).prop('tabindex', index)
});