HTMLInputElement.labels

La propriété en lecture seule HTMLInputElement.labels renvoie une NodeList (liste de noeuds) des éléments <label> (étiquette) associés avec l'élément <input> (entrée).

Syntaxe

var labelElements = input.labels;

Valeur retournée

Une NodeList contenant les éléments <label> associés avec l'élément <input>.

Exemple

HTML

<label id="label1" for="test">Label 1</label>
<input id="test"/>
<label id="label2" for="test">Label 2</label>

JavaScript

window.addEventListener("DOMContentLoaded", function() {
  const input = document.getElementById("test");
  for(var i = 0; i < input.labels.length; i++) {
    console.log(input.labels[i].textContent); // "Label 1" et "Label 2"
  }
});

Spécifications

Spécification Statut Commentaire
HTML Living Standard
La définition de 'labels' dans cette spécification.
Standard évolutif Pas de changement.
HTML5
La définition de 'labels' dans cette spécification.
Recommendation Définition initiale.

Compatibilité des navigateurs

BCD tables only load in the browser