>웹 프론트엔드 >JS 튜토리얼 >jQuery에서 요소 가시성을 어떻게 확인할 수 있나요?

jQuery에서 요소 가시성을 어떻게 확인할 수 있나요?

Barbara Streisand
Barbara Streisand원래의
2024-12-16 06:56:10565검색

How Can I Check Element Visibility in jQuery?

jQuery에서 요소 가시성 확인

jQuery에서는 .hide(), .show(), 또는 .toggle() 메소드. 요소가 현재 표시되는지 또는 숨겨져 있는지 확인하려면 다음 접근 방식을 활용할 수 있습니다.

단일 요소 확인:

제공된 답변에서는 $(element) 사용을 제안합니다. is(":visible") 또는 $(element).is(":hidden") 단일 요소의 CSS "표시" 속성을 확인합니다. 이는 요소가 화면에 남아 있는 동안 숨김 또는 표시로 설정될 수 있는 "가시성" 속성을 무시합니다.

예:

// Check if the element is visible
if ($(element).is(":visible")) {
  console.log("The element is visible.");
} else {
  console.log("The element is hidden.");
}

요소 컬렉션 확인:

$.grep() 함수를 사용하여 어떤 요소를 확인할 수도 있습니다. 컬렉션에 표시되거나 숨겨져 있습니다. 이는 "디스플레이" 및 "가시성" 속성을 모두 확인합니다.

예:

// Get an array of visible elements
var visibleElements = $.grep($(".elements"), function(element) {
  return $(element).is(":visible");
});

참고:

jQuery 문서에서는 is(':hidden') 대신 is(':visible')을 사용할 것을 권장합니다. 더 정확하고 특정 CSS 규칙으로 인해 발생할 수 있는 오탐지를 제거합니다.

위 내용은 jQuery에서 요소 가시성을 어떻게 확인할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.