--- title: HTMLElement.tabIndex slug: Web/API/HTMLElement/tabIndex tags: - API - HTML DOM - HTMLElement - HTMLElement - Property - Reference - tabIndex translation_of: Web/API/HTMLElement/tabIndex original_slug: Web/API/HTMLElement/tabIndex ---
tabIndex
は {{DOMxRef("HTMLElement")}} インターフェイスのプロパティで、現在の要素のタブの順序を表します。
タブの順序は次のとおりです。
tabIndex
を持つ要素。 同一の tabIndex
を持つ要素は、表示された順序でナビゲートすべきです。 ナビゲーションは、最も低い tabIndex
から最も高い tabIndex
に進みますtabIndex
属性をサポートしていない要素、または tabIndex
属性をサポートし、 tabIndex
を 0
に割り当てる要素は、それらが表示された順序で。無効になっている要素は、タブの順序に関与しません。
値は逐次的である必要はなく、特定の値で始まる必要もありません。 各ブラウザーは非常に大きな値を切り取りますが、値は負である場合もあります。
element.tabIndex = index; var index = element.tabIndex;
index
は整数です。
const b1 = document.getElementById('button1'); b1.tabIndex = 1;
仕様書 | 状態 | 備考 |
---|---|---|
{{SpecName('HTML WHATWG', '#dom-tabindex', 'tabindex')}} | {{Spec2('HTML WHATWG')}} | {{SpecName('DOM2 HTML')}} からの変更なし。 |
{{SpecName('DOM2 HTML', 'html.html#ID-40676705', 'tabindex')}} | {{Spec2('DOM2 HTML')}} | {{SpecName('DOM1')}} からの変更なし。 |
{{SpecName('DOM1', 'level-one-html.html#ID-40676705', 'tabindex')}} | {{Spec2('DOM1')}} | 初回定義 |
{{Compat("api.HTMLElement.tabIndex")}}