将所有div设置为不允许焦点

时间:2016-05-06 16:23:23

标签: javascript html html5 browser

我的应用在Chrome和IE中运行良好。但在Firefox中,div仍然是焦点。

我可以去每一个并设置为tabindex="-1",但这是很多div。它使我的代码变得混乱,最终我会忘记一个并搞乱Tab键顺序。

有没有办法让Firefox不关注div(如Chrome和IE11)?

注意:似乎无法通过CSS设置tabindex。

1 个答案:

答案 0 :(得分:2)

Jquery应该能够轻松处理这个问题:

$("div").attr('tabindex', -1);

$()返回匹配元素的集合,在本例中为所有div,因此attr将应用于集合中的每个项目。

div通常无法专注于开始,因此您的网站上可能会运行一个正在执行我正在做的但却无意中执行的脚本。尝试从非表单元素的所有元素中删除所有tabindex属性。另外,尝试使用类似的jquery脚本删除它们;

$("div").removeAttr('tabindex');