본문 바로가기

JavaScript

JavaScript를 이용해 HTML 요소 숨기기 및 보이기

반응형

웹 페이지에서 특정 요소를 숨기거나 보이게 하는 것은 자주 사용되는 기능입니다. JavaScript를 이용하면 이러한 작업을 쉽게 수행할 수 있습니다. 이번 글에서는 버튼 클릭 시 특정 요소를 숨기거나 보이게 하는 방법에 대해 알아보겠습니다.


버튼 클릭으로 요소 숨기기 및 보이기

HTML 버튼을 사용하면 사용자가 클릭할 때 JavaScript 코드를 실행할 수 있습니다. 여기에서는 id가 "demo"인 요소를 숨기거나 보이게 하는 예제를 살펴보겠습니다.


HTML 요소 추가

<button type="button" onclick="toggleDisplay()">Click Me!</button>
<p id="demo">JavaScript can change HTML content.</p>

 

JavaScript 함수 작성

  • 상태를 추적하는 변수 사용
  • 버튼 클릭 시 표시 상태 전환
var isVisible = true; // 상태를 추적하는 변수

function toggleDisplay() {
  if (isVisible) {
    document.getElementById('demo').style.display = 'none';
  } else {
    document.getElementById('demo').style.display = 'block';
  }
  isVisible = !isVisible; // 상태 반전
}

 

작동 원리

  • isVisible 변수는 요소의 표시 상태를 추적합니다. 초기 상태는 true로, 요소가 보이는 상태를 나타냅니다.
  • toggleDisplay 함수는 버튼 클릭 시 호출됩니다. 이 함수는 isVisible의 상태에 따라 요소를 숨기거나 보이게 합니다.
  • document.getElementById('demo').style.display를 이용해 요소의 display 스타일을 변경하여 요소를 숨기거나 보이게 할 수 있습니다.

before
after

 

반응형

'JavaScript' 카테고리의 다른 글

JavaScript String Methods(스트링 매소드)  (0) 2023.08.18
JavaScript 이벤트(Event)  (0) 2023.08.18
JavaScript 표시 기능 사용  (0) 2023.08.17
DOM(document)  (0) 2023.08.17
javascript introduction 소개  (0) 2023.08.17