[javascript] 입력 폼에서 특정 요소의 텍스트 표시/숨김 처리
일부 사용자 입력 폼에서는 특정 조건에 따라 텍스트를 표시하거나 숨겨야 하는 경우가 있습니다. 이를 위해서 JavaScript와 HTML를 사용하여 간단하게 구현할 수 있습니다.
HTML과 CSS
먼저, HTML에서 입력 폼과 텍스트 요소를 정의합니다. 예를 들어, 다음과 같이 <input>
요소와 <div>
를 사용할 수 있습니다.
<input type="checkbox" id="toggleText"> Show/Hide Text
<div id="textToToggle">This text can be shown or hidden</div>
그런 다음, CSS를 사용하여 숨길 텍스트에 스타일을 적용합니다.
#textToToggle {
display: none;
}
JavaScript
이제 JavaScript를 사용하여 특정 이벤트 발생 시 텍스트를 표시하거나 숨길 수 있습니다.
document.getElementById('toggleText').addEventListener('change', function() {
var text = document.getElementById('textToToggle');
text.style.display = this.checked ? 'block' : 'none';
});
위의 코드에서는 toggleText
라는 체크박스의 변경 이벤트에 대한 리스너를 등록하고, 체크 상태에 따라 textToToggle
요소를 숨기거나 표시합니다.
이제 이 코드를 사용하여 입력 폼에서 특정 요소의 텍스트를 표시하거나 숨길 수 있습니다.