HTMLElement: свойство tabIndex
Базовая Широко доступна
Эта функция хорошо зарекомендовала себя и работает на многих устройствах и версиях браузера. Она доступна в браузерах с октября 2018 года.
Свойство tabIndex интерфейса HTMLElement определяет порядок табуляции для текущего элемента.
Порядок табуляции следующий:
- Элементы с положительным значением
tabIndex. Элементы с одинаковыми значениямиtabIndexобрабатываются в порядке их появления. Переход происходит от самого низкого значенияtabIndexк самому высокому значениюtabIndex. - Элементы, которые не поддерживают атрибут
tabIndexили поддерживают его и присваиваютtabIndexзначению0, обрабатываются в порядке их появления.
Отключенные элементы не участвуют в порядке табуляции.
Значения не обязательно должны быть последовательными, и не существует какого-либо начального значения. Они могут быть даже отрицательными, хотя каждый браузер обрезает очень большие значения.
Значение
Целое число.
Примеры
const b1 = document.getElementById("button1");
b1.tabIndex = 1;
Спецификации
| Спецификация |
|---|
| HTML # dom-tabindex |
Совместимость браузеров
| Рабочие столы | Мобильные устройства | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari на iOS | Samsung Internet | WebView Android | |
tabIndex |
1 | 1812Возвращает неправильное значение для элементов без явного атрибута tabindex. Подробности см. в проблеме 4365703. |
1 | ≤12.1 | 3.1 | 18 | 4 | ≤12.1 | 2 | 1.0 | 4.4 |
См. также
- Доступность виджетов JavaScript, навигация по которым возможна с помощью клавиатуры
- Глобальный атрибут HTML
tabindex.
© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/tabIndex