Скажімо, у мене є форма html. Кожен вхід / вибрати / текстове поле буде мати відповідний <label>
з for
набором атрибутів ідентифікатора це компаньйон. У цьому випадку я знаю, що кожен вхід матиме лише одну мітку.
Наприклад, враховуючи елемент введення в javascript - через подію onkeyup, - який найкращий спосіб знайти його пов’язану мітку?
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 };