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

HTML DOM Input Color disabled 속성 완벽 가이드 - 사용법과 예제

HTML DOM의 Input Color disabled 속성은 웹 페이지에서 색상 선택 입력 필드(<input type="color">)가 활성화되어 있는지, 아니면 비활성화되어 있는지를 확인하거나 설정하는 데 사용됩니다. 이 속성을 활용하면 사용자의 상호작용에 따라 색상 입력 기능을 동적으로 제어할 수 있습니다.

구문 (Syntax)

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

1. 불리언 값 반환하기

현재 색상 입력 필드의 비활성화 상태를 true 또는 false 값으로 반환합니다.

inputColorObject.disabled

2. 불리언 값 설정하기

disabled 속성에 불리언 값을 할당하여 색상 입력 필드의 상태를 변경합니다.

inputColorObject.disabled = booleanValue

불리언 값 (Boolean Values)

booleanValue에 사용할 수 있는 값은 다음과 같습니다.

booleanValue설명
true색상 입력 필드가 비활성화되었음을 의미합니다. 사용자가 해당 필드를 클릭하거나 조작할 수 없습니다.
false색상 입력 필드가 비활성화되지 않았음(활성화 상태)을 의미합니다. 이 값이 기본값(default)입니다.

예제 (Example)

Input Color disabled 속성의 실제 사용 예제를 살펴보겠습니다. 아래 코드는 처음에 비활성화된 색상 선택기를 버튼 클릭으로 활성화하는 예제입니다.

<!DOCTYPE html>
<html>
<head>
<title>Input Color Disabled</title>
</head>
<body>
<form>
Color Picker: <input type="color" id="Color" disabled>
</form>
<button onclick="enableColorInput()">Enable Color Input</button>
<div id="divDisplay"></div>
<script>
   var divDisplay = document.getElementById("divDisplay");
   var inputColor = document.getElementById("Color");
   divDisplay.textContent = 'Color Input disabled: '+inputColor.disabled;
   function enableColorInput() {
      inputColor.disabled = false;
      divDisplay.textContent = 'Color Input disabled: '+inputColor.disabled;
   }
</script>
</body>
</html>

코드 설명

  • HTML에서 색상 입력 필드에 disabled 속성을 직접 지정하여 초기 상태를 비활성화로 설정합니다.
  • 페이지가 로드되면 자바스크립트가 disabled 속성의 현재 값을 읽어 화면에 표시합니다.
  • 버튼을 클릭하면 enableColorInput() 함수가 실행되어 disabled 속성을 false로 변경하고, 색상 입력 필드가 활성화됩니다.

출력 결과 (Output)

위 코드를 실행하면 다음과 같은 결과를 확인할 수 있습니다.

'Enable Color Input' 버튼을 클릭하기 전 - 색상 선택기가 회색으로 표시되며 클릭할 수 없고, 화면에는 'Color Input disabled: true'가 표시됩니다.

HTML DOM Input Color disabled 속성 완벽 가이드 - 사용법과 예제

'Enable Color Input' 버튼을 클릭한 후 - 색상 선택기가 활성화되어 클릭할 수 있게 되며, 화면에는 'Color Input disabled: false'가 표시됩니다.

HTML DOM Input Color disabled 속성 완벽 가이드 - 사용법과 예제

정리

Input Color의 disabled 속성은 자바스크립트만으로도 손쉽게 색상 입력 필드의 사용 가능 여부를 제어할 수 있는 유용한 기능입니다. 폼 유효성 검사나 특정 조건에 따라 사용자 입력을 제한해야 하는 상황에서 활용도가 높습니다.