tabindex
가 0
인 요소 – 이 요소는 tabindex
속성이 없는것처럼 동작합니다. 따라서 포커스를 이동시킬 때 tabindex
가 0
인 요소는 tabindex
가 1보다 크거나 같은 요소보다 나중에 포커스를 받습니다.
tabindex="0"
은 요소를 포커스 가능하게 만들지만 포커스 순서는 기본 순서 그대로 유지하고 싶을 때 사용합니다. 요소의 포커스 우선 순위를 일반 <input>
과 같아지도록 하죠.
tabindex
가 -1
인 요소 – 스크립트로만 포커스 하고 싶은 요소에 사용합니다. Tab키를 사용하면 이 요소는 무시되지만 elem.focus()
메서드를 사용하면 잘 포커싱 됩니다.
주의할점!!!
javascript로 컨트롤 할때는 tabIndex, css 프로퍼티로 컨트롤할때는 tabindex 이다.
i의 소문자 대문자 차이.