본문 바로가기
  • 오늘도 한걸음. 수고많았어요.^^
  • 조금씩 꾸준히 오래 가자.ㅎ
IT기술/javascript

자바스크립트(Javascript) display 속성 이용해서 숨기기 보이기

by 미노드 2018. 10. 30.

함수 하나로 영역 또는 개체 보이게 하거나 사라지게 할 수 있다.

이런 기능을 토글 기능 이라고 하는데, 더보기 버튼/숨기기 버튼으로 구현도 가능하다.

 

document.getElementById() 함수로 특정 개체의 ID를 가져와서 처리해야 하는데,

즉 이 기능은 해당 영역 또는 개체가 ID를 가지고 있어야 작동한다.

javascript에서 Id를 가져와서 동적으로 DIV 개체의 display 속성을 block 또는 none으로 변경하는 원리다.

소스를 통해 알아보자.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript">
var bDisplay = true;
function doDisplay(){
    var con = document.getElementById("myDIV");
    if(con.style.display=='none'){
        con.style.display = 'block';
    }else{
        con.style.display = 'none';
    }
}
</script>
</head>
<body>
<a href="javascript:doDisplay();">> 내용보기</a><br/><br/>
<div id="myDIV">
    <h1>내용을 접거나 펴는 방법</h1>
    <p>display block 속성값은 내부 요소를 나타나게 하며 none 는 사라지게 합니다.</p>
</div>
</body>
</html>
 

결과를 확인해보면 다음과 같다.

클릭전

클릭후