Допустим, у меня есть 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 };