Katakanlah saya memiliki bentuk html. Setiap input / select / textarea akan memiliki atribut yang sesuai <label>
dengan for
id pengiringnya. Dalam hal ini, saya tahu bahwa setiap masukan hanya akan memiliki satu label.
Diberikan elemen input dalam javascript - melalui acara onkeyup, misalnya - apa cara terbaik untuk menemukan label terkaitnya?
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 };