<textarea>
- 목적: 사용자가 자유롭게 텍스트를 입력할 수 있는 멀티라인 입력 컨트롤. 예: 댓글, 피드백 폼.
- 주요 속성:
id
: <label>
과 연결되어 접근성 향상.name
: 폼 제출 시 서버에 전송되는 데이터의 이름.rows
와 cols
: 텍스트 영역의 크기 지정. (브라우저 기본값 차이를 피하기 위해 설정 추천)
- 내용 처리 방식:
- HTML: 텍스트는
<textarea>
태그 사이에 작성. - JavaScript:
value
속성으로 현재 텍스트 내용을 가져오거나 설정. 초기값은 defaultValue
로 설정.
- 기타 지원 속성:
autocapitalize
, autocomplete
, autofocus
, disabled
, placeholder
, readonly
, required
등, <input>
과 유사한 속성들.
사용 예시:
<textarea
id="comment" // label 연결 등 접근성
name="comment" // 서버로 전송 시 데이터의 이름
rows="4" cols="50"
placeholder="Your comment here"
>
</textarea>