전자정부표준프레임워크
jquery에서 엘리먼트의 display 속성이 none인지 아닌지 확인 With ChatGPT
yeon.Biju
2023. 3. 23. 15:44
Q. jquery에서 엘리먼트의 display 속성이 none인지 아닌지 확인할 수 있을까요
jQuery에서 엘리먼트의 display 속성이 none인지 아닌지 확인하는 방법은 다음과 같습니다.
1. is(":hidden") 메서드 사용하기
1
2
3
4
5
6
|
if($("#myElement").is(":hidden")) {
// display: none; 상태인 경우
} else {
// display: none; 상태가 아닌 경우
}
|
cs |
위 코드에서 is(":hidden")은 선택한 엘리먼트가 화면에 보이지 않는(hidden) 상태인지 확인하는 메서드입니다. display: none;으로 인해 화면에서 숨겨진 상태일 때에도 true를 반환합니다.
2. css("display") 속성 값 확인하기
1
2
3
4
5
6
|
if($("#myElement").css("display") == "none") {
// display: none; 상태인 경우
} else {
// display: none; 상태가 아닌 경우
}
|
cs |
위 코드에서 css("display")는 선택한 엘리먼트의 display 속성 값을 반환하는 메서드입니다. 반환된 값이 "none"인 경우, 해당 엘리먼트는 display: none; 상태임을 의미합니다.
위 두 가지 방법 모두 선택한 엘리먼트의 display 속성이 none인지 아닌지를 확인할 수 있습니다.