웹개발
[명품 웹 프로그래밍] 8장 실습문제 3, 빈 칸 채우기 / 숨기기
hatch
2021. 12. 11. 01:21
728x90
반응형
실행 화면
숨기기(기본 값) | 보이기 |
![]() |
![]() |
<자바스크립트 코드>
<!DOCTYPE html>
<html><head><meta charset="UTF-8">
<title>x</title>
<style>
span {visibility: hidden; color: blue;}
</style>
</head>
<body id="parent">
<h3>visibility의 프로퍼티</h3>
<hr>
<button onclick="show()">show/hide</button>
<ul>
<li>I (<span>love</span>) you</li>
<li>I (<span>hate</span>) you</li>
</ul>
<script>
function show() {
var spanArray = document.getElementsByTagName("span");
for(var i=0; i<spanArray.length; i++) {
var span = spanArray[i];
//obj에 적용된 CSS style 가져오기
var style = window.getComputedStyle(span);
//CSS 프로퍼티 중 visibility 값 반환
var v = style.getPropertyValue("visibility");
if(v=="hidden") span.style.visibility = "visible";
else span.style.visibility = "hidden";
}
}
</script></body></html>
1. 복습 필요 : CSS style 값 가져오고, visibility 값 반환하는 부분.