Computer >> 컴퓨터 >  >> 프로그래밍 >> HTML

HTML DOM Textarea disabled 속성 – 텍스트 영역 비활성화 방법

HTML DOM의 Textarea disabled 속성은 HTML 문서 내 텍스트 영역(textarea) 요소가 비활성화 상태인지 여부를 확인하고, 이를 변경할 수 있는 기능을 제공합니다.


문법(Syntax)

disabled 속성의 사용 문법은 다음과 같습니다.

1. 현재 비활성화 상태 확인

object.disabled

2. 비활성화 상태 설정

object.disabled = true | false

값을 true로 설정하면 텍스트 영역이 비활성화되어 사용자가 입력할 수 없게 되고, false로 설정하면 다시 활성화됩니다.


예제 코드(Example)

아래 예제는 HTML DOM Textarea disabled 속성을 실제로 활용한 예시입니다. 버튼을 클릭하면 텍스트 영역이 비활성화됩니다.

<!DOCTYPE html>
<html>
<style>
   body {
      color: #000;
      background: lightseagreen;
      height: 100vh;
   }
   .btn {
      background: #db133a;
      border: none;
      height: 2rem;
      border-radius: 2px;
      width: 40%;
      display: block;
      color: #fff;
      outline: none;
      cursor: pointer;
   }
</style>
<body>
<h1>DOM Textarea disabled Property Demo</h1>
<textarea placeholder="Hi! I'm placeholder text of a textarea element" rows="8" cols='20'></textarea>
<button onclick="set()" class="btn">Disable Textarea</button>
<script>
   function set() {
      document.querySelector("textarea").disabled = true;
   }
</script>
</body>
</html>

실행 결과(Output)

페이지를 열면 아래와 같이 텍스트 영역과 버튼이 화면에 표시됩니다.

HTML DOM Textarea disabled 속성 – 텍스트 영역 비활성화 방법

이후 “Disable Textarea” 버튼을 클릭하면 JavaScript의 set() 함수가 실행되어 텍스트 영역 요소가 비활성화되고, 더 이상 입력할 수 없게 됩니다.

HTML DOM Textarea disabled 속성 – 텍스트 영역 비활성화 방법


정리

Textarea의 disabled 속성은 폼에서 특정 상황(예: 조건 미충족 시)에 사용자 입력을 막고 싶을 때 유용하게 활용됩니다. 자바스크립트로 동적으로 true/false 값을 조작하여 텍스트 영역의 활성화 여부를 손쉽게 제어할 수 있습니다.