반응형

웹에서 특정 요소를 보이거나 숨기는 기능이 필요할 때가 있는데요. 이런 경우 Javascript의 Style을 사용하면 손쉽게 문제를 해결할 수 있습니다.

소스

document.getElementById("id명").style.display 

예제

<html>
<head>
<meta charset="EUC-KR">
<title>이미지 표시 컨트롤</title>
<script type="text/javascript">

function getShow(){
	alert("display : 공백");
	document.getElementById("Img_Area").style.display = "";
	
}

function getHide(){
	alert("display : none");
	document.getElementById("Img_Area").style.display = "none";
	
}

</script>
</head>
<body>
<div id ="Img_Area">
<img id="imgId" src="Flower.PNG">
</div>
<input type ="button" onclick="getShow()" value="보이기">
<input type ="button" onclick="getHide()" value="숨기기">
</body>
</html>

none
공백

위의 소스를 바탕으로 display 속성이 none이면 숨김 공백이면
이미지가 표시되게 구성하였습니다.

display 외에 visibility 또한, 숨김 처리를 할 수 있는데요.

document.getElementById("id").style.visibility = "hidden"; 

위와 같은 소스로 숨김 처리를 하게 되면
display와 다르게 영역은 남은채 이미지만 안보이는 형태가 되는 것을 확인할 수 있습니다.

반응형

+ Recent posts