--- id: 6145f59029474c0d3dc1c8b8 title: Step 39 challengeType: 0 dashedName: step-39 --- # --description-- As with the other input elements and `labels`, link the `textarea` to its corresponding `label` element, and give it a `name` attribute. # --hints-- You should give the `label` element a `for` attribute. ```js assert.notEmpty(document.querySelectorAll('.formrow > .question-block')?.[1]?.querySelector('label')?.htmlFor); ``` You should give the `textarea` element an `id` attribute matching the `for` attribute of the `label` element. ```js assert.equal(document.querySelectorAll('.formrow > .question-block')?.[1]?.querySelector('label')?.htmlFor, document.querySelectorAll('.answer')?.[1]?.querySelector('textarea')?.id); ``` You should give the `textarea` element a `name` attribute. ```js assert.notEmpty(document.querySelectorAll('.answer')?.[1]?.querySelector('textarea')?.name); ``` # --seed-- ## --seed-contents-- ```html