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 | 31 |
Tags
- github
- 인터페이스
- docker
- Javascript
- 넥사크로
- IntelliJ
- 책추천
- 후기
- 오블완
- mysql
- mssql
- DBMS
- 독서
- 티스토리챌린지
- 명령어
- springboot
- 책
- oracle
- git
- Linux
- pandas
- SQL
- JAVA8
- 네트워크
- Python
- 리눅스
- PostgreSQL
- spring
- java
- MariaDB
Archives
- Today
- Total
hanker
[JavaScript] 요소 숨기고 보이게 컨트롤 하기 (feat. jQuery) 본문
반응형
웹 개발을 하면서 자주 사용하는 요소를 보이게 하거나 숨기게하는 방법에 대해서 알아보자.
1. style.display 속성
// modBtn ID 값을 가진 요소 숨기기
document.getElementById('modBtn').style.display = 'none';
// modBtn ID 값을 가진 요소 보이기
document.getElementById('modBtn').style.display = 'block';
// modBtn ID 값을 가진 요소를 원래 display 값으로 복원
document.getElementById('modBtn').style.display = '';
장점
- 간단하고 직관적
- 완전히 레이아웃에서 제거됨
단점
- 원래 display 값을 기억해야 함
- 갑작스러운 변화로 자연스럽지 않음
2. style.visibility 속성 사용
// 요소 숨기기 (공간은 유지)
document.getElementById('modBtn').style.visibility = 'hidden';
// 요소 보이기
document.getElementById('modBtn').style.visibility = 'visible';
display vs visibility 차이
- display: none: 완전히 제거 (공간도 차지하지 않음)
- visibility: hidden: 투명하게 만듦 (공간은 그대로 유지)
3. jQuery의 show(), hide() 함수
jQuery에서 제공되는 간단한 함수로 show(), hide() 함수가 있다.
// jQuery 방식
$('#modBtn').hide(); // 요소 숨기기
$('#modBtn').show(); // 요소 보이기
$('#modBtn').hide(500); // 500ms 동안 fade out
$('#modBtn').show('slow'); // 천천히 fade in
jQuery의 장점
- 매우 간단한 문법
- 크로스 브라우저 호환성
- 다양한 애니메이션 효과 내장
jQuery의 단점
- 추가 라이브러리 필요
반응형
'JavaScript' 카테고리의 다른 글
[JavaScript] ==과 ===의 차이 (동등 비교 연산자) (1) | 2025.06.09 |
---|---|
[JavaScript] Axios 기본 사용 방법 (1) | 2025.06.03 |
[JavaScript] fetch API 기본 통신 방법 (1) | 2025.06.02 |
[JavaScript] 여러가지 비동기 HTTP 통신 모듈 (0) | 2025.06.01 |
JavaScript - 소괄호, 중괄호, 대괄호 안에 있는 문자열 찾아내기 (0) | 2025.04.06 |