DEV Community

Discussion on: Do you still use IDs for unique elements?

yoursunny profile image
Junxiao Shi

You can't avoid id in this case:

<label for="f_name">name</label>
<input id="f_name">
Enter fullscreen mode Exit fullscreen mode

(yes I know that id isn't needed if input is inside label, but this may not be feasible if there are other elements in between)

patarapolw profile image
Pacharapol Withayasakpunt
alohci profile image
Nicholas Stimpson

No, the for attribute cross-references only to the id attribute. This is most important for radio buttons and check-boxes where multiple input elements share a common name to belong to the same group but each needs to be labelled differently.