반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 자바
- Files
- Button
- javascript
- CSS
- 배열
- Array
- Eclipse
- string
- 이클립스
- vscode
- ArrayList
- js
- 이탈리아
- Java
- table
- 테이블
- input
- json
- windows
- CMD
- Maven
- 인텔리제이
- list
- 문자열
- 자바스크립트
- html
- IntelliJ
- date
- Visual Studio Code
Archives
- Today
- Total
어제 오늘 내일
[Javascript] 버튼 클릭 시, div 보이기 숨기기 본문
버튼을 클릭했을 때,
Javascript를 이용하여
div 영역을 보여주거나 숨기는 예제입니다.
1. display
<div id='my-div'></div>
<button onclick='btnClick()'>
클릭하세요
</button>
#my-div {
width: 100px;
height: 100px;
background-color: blue;
}
function btnClick() {
const mydiv = document.getElementById('my-div');
if(mydiv.style.display === 'none') {
mydiv.style.display = 'block';
}else {
mydiv.style.display = 'none';
}
}
HTML
<button onclick='btnClick()'>
버튼 클릭 시, 호출할 함수를 연결합니다.
JAVASCRIPT
document.getElementById('my-div');
보이기, 숨기기 할 div를 선택합니다.
mydiv.style.display = 'block';
mydiv.style.display = 'none';
선택한 div의 style 항목 중, display 항목의 값을 'block', 'none'으로 번갈아가면서 설정합니다.
display 항목의 값을 none으로 설정하면,
div가 화면에서 사라지고, div가 원래 화면에서 차지하던 영역도 사라집니다.
따라서, div가 사라질 때, 그 아래에 있던 버튼이 위로 올라갑니다.
2. visibility
<div id='my-div'></div>
<button onclick='btnClick()'>
클릭하세요
</button>
#my-div {
width: 100px;
height: 100px;
background-color: blue;
}
function btnClick() {
const mydiv = document.getElementById('my-div');
if(mydiv.style.visibility === 'hidden') {
mydiv.style.visibility = 'visible';
}else {
mydiv.style.visibility = 'hidden';
}
}
mydiv.style.visibility = 'visible';
mydiv.style.visibility = 'hidden';
visibility 항목을 설정하면,
화면에서 div 영역은 그대로 유지하고, 보이지만 않도록 할 수 있습니다.
반응형
'IT > Javascript' 카테고리의 다른 글
[Javascript] input 항목에 focus 이동 시키기 (0) | 2024.01.10 |
---|---|
[Javascript] 버튼 클릭 시, input 값 변경하기 (0) | 2024.01.09 |
[Javascript] 오늘 날짜 yyyymmdd, yyyy-mm-dd 패턴으로 출력하기 (0) | 2024.01.06 |
[Javascript] 숫자 앞뒤에 0 추가하기 (padStart(), padEnd()) (0) | 2023.12.25 |
[Javascript] 함수 파라미터 기본값 설정하기 (0) | 2023.12.20 |
Comments