Disons que j'ai un formulaire html. Chaque input / select / textarea aura une correspondance <label>
avec l' for
attribut défini sur l'id de son compagnon. Dans ce cas, je sais que chaque entrée n'aura qu'une seule étiquette.
Étant donné un élément d'entrée en javascript - via un événement onkeyup, par exemple - quelle est la meilleure façon de trouver son étiquette associée?
function getInputLabel(thisElement) { var theAssociatedLabel,elementID; elementID = thisElement.id; theAssociatedLabel = thisElement.parentNode.querySelector("label[for='" + elementID + "']"); console.log('theAssociatedLabel.htmlFor: ' + theAssociatedLabel.htmlFor); theAssociatedLabel.style.backgroundColor = "green";//Set the label background color to green };