MathMLElement: thuộc tính tabIndex
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since January 2023.
Thuộc tính tabIndex của giao diện MathMLElement đại diện cho thứ tự tab của phần tử MathML hiện tại.
Thứ tự tab như sau:
- Các phần tử có
tabIndexdương. Các phần tử có giá trịtabIndexgiống nhau sẽ được điều hướng theo thứ tự chúng xuất hiện. Điều hướng tiến hành từtabIndexthấp nhất đếntabIndexcao nhất. - Các phần tử không hỗ trợ thuộc tính
tabIndexhoặc hỗ trợ và gántabIndexvề0, theo thứ tự chúng xuất hiện.
Các phần tử bị vô hiệu hóa không tham gia vào thứ tự tab. Các giá trị không cần phải tuần tự, cũng không cần phải bắt đầu với bất kỳ giá trị cụ thể nào. Chúng thậm chí có thể âm, mặc dù mỗi trình duyệt cắt bớt các giá trị rất lớn.
Giá trị
Một số nguyên.
Ví dụ
>Sử dụng thuộc tính tabIndex
html
<math id="math1" tabindex="2">
<msup>
<mi>a</mi>
<mn>2</mn>
</msup>
</math>
<math id="math2">
<mfrac>
<mn>1</mn>
<mn>2</mn>
</mfrac>
</math>
js
const math1 = document.getElementById("math1");
const math2 = document.getElementById("math2");
// Access and modify the tabIndex
console.log(math1.tabIndex); // 2
math2.tabIndex = 1; // Add math2 to the tab order before math1
// Programmatically focus on an element with negative tabIndex
math1.tabIndex = -1;
math1.focus(); // Works, even though it is not in the tabbing order
Kết quả
Thông số kỹ thuật
| Specification |
|---|
| HTML> # dom-tabindex> |