75 of 133 menu

Het tabindex attribuut

Het attribuut tabindex bepaalt de volgorde waarin elementen focus krijgen bij navigatie tussen elementen met de Tab-toets.

Door op deze toets te drukken, kunnen sommige elementen op de pagina geactiveerd worden (links en elementen van formulieren). Actieve elementen krijgen invoerfocus.

Voor invoervelden van het type input en textarea uit zich focus doordat de cursor in het veld knippert en er tekst ingevoerd kan worden. Voor links en andere elementen is dit een markering op een bepaalde manier (onderstreping, een stippellijntje eromheen, etc., afhankelijk van de browser).

Als een element op het moment van focus verkrijgen niet zichtbaar was op de pagina (vanwege scrollen), dan zal de pagina naar dat element scrollen.

Als voor elementen het attribuut tabindex niet is ingesteld of de waarde 0 heeft, dan zal navigatie met de Tab-toets plaatsvinden in de volgorde van de elementen in de HTML-code.

Als er op de pagina elementen zijn waaraan tabindex is toegewezen, dan zal de navigatie eerst via deze elementen verlopen, beginnend bij de kleinste waarde van het attribuut tabindex (de kleinste waarde kan 1 zijn) en zo verder in oplopende volgorde van de attribuutwaarden. Wanneer dergelijke elementen op zijn, gaat de navigatie verder met de elementen waaraan geen tabindex is toegewezen of die de waarde 0 hebben.

De waarde van het attribuut zijn gehele getallen van 1 tot oneindig. Als sommige nummers ontbreken - er gebeurt niets ergs (bijvoorbeeld, als nummer 2 ontbreekt, dan krijgt eerst het element met tabindex, gelijk aan 1 focus, en daarna het element met tabindex, gelijk aan 3).

Als er op het moment van indrukken van de Tab-toets een element in focus is op de pagina (focus kon verkregen zijn niet alleen door op Tab te drukken, maar ook door met de muis op het element te klikken of door het attribuut autofocus), dan zal de volgende indrukking van de Tab-toets ertoe leiden dat het element dat in de volgorde na het element dat in focus staat, focus krijgt (bijvoorbeeld, als momenteel het element met tabindex 3 in focus is, dan krijgt daarna het element met tabindex 4 focus).

Als aan een invoerveld het attribuut disabled is toegekend, dan wordt het genegeerd bij navigatie met de Tab-toets, zelfs als aan dit veld het attribuut tabindex is toegekend.

Het attribuut tabindex is van toepassing op de tags a, input, textarea, button, select, area.

Voorbeeld

Laten we aan de inputvelden het attribuut tabindex toekennen. Druk opeenvolgend op de Tab-toets en u ziet hoe de invoerfocus van het eerste inputveld naar het vierde gaat, en daarna via de links vanaf het begin van de pagina verder gaat (aangezien er geen elementen meer met een ingesteld attribuut tabindex zijn):

<input type="text" tabindex="3" placeholder="nummer: 3"> <input type="text" tabindex="1" placeholder="nummer: 1"> <input type="text" tabindex="2" placeholder="nummer: 2"> <input type="text" tabindex="4" placeholder="nummer: 4">

:

Zie ook

  • de pseudoklasse focus,
    die het mogelijk maakt de stijlen van een element in focus aan te passen
Nederlands
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wij gebruiken cookies voor de werking van de site, analyse en personalisatie. De verwerking van gegevens gebeurt volgens het Privacybeleid.
alles accepteren aanpassen weigeren