숨겨진 요소를 확인하고 정렬하고 싶습니다. 속성 display
과 값을 가진 모든 요소를 찾을 수 none
있습니까?
답변
보이는 요소 에는 : visible 을 사용 하고 숨겨진 요소를 찾으려면 : hidden 을 사용할 수 있습니다 . 이 숨겨진 요소는 display
속성이로 설정되어 none
있습니다.
hiddenElements = $(':hidden');
visibleElements = $(':visible');
특정 요소를 확인합니다.
if($('#yourID:visible').length == 0)
{
}
요소가 문서에서 공간을 소비하면 표시되는 것으로 간주됩니다. 표시 요소는 0보다 큰 인 폭 또는 높이가
참조
또한 is () 를 사용할 수 있습니다:visible
if(!$('#yourID').is(':visible'))
{
}
표시 값을 확인하려면 css ()를 사용할 수 있습니다
if($('#yourID').css('display') == 'none')
{
}
디스플레이를 사용하는 경우 다음 값 display
을 가질 수 있습니다.
디스플레이 : none
디스플레이 : 인라인
디스플레이 : 블록
디스플레이 : 목록-항목
디스플레이 : 인라인 블록
가능한 display
값 의 전체 목록을 확인 하십시오 .
JavaScript로 표시 속성을 확인하려면
var isVisible = document.getElementById("yourID").style.display == "block";
var isHidden = document.getElementById("yourID").style.display == "none";
답변
$("element").filter(function() { return $(this).css("display") == "none" });
답변
예, cssfunction을 사용할 수 있습니다. 아래는 모든 div를 검색하지만 필요한 요소에 맞게 수정할 수 있습니다
$('div').each(function(){
if ( $(this).css('display') == 'none')
{
//do something
}
});
답변
이 조건을 사용하십시오.
if (jQuery(".profile-page-cont").css('display') == 'block'){
// Condition
}
답변
jQuery에는 가시성을 확인하는 두 가지 방법이 있습니다.
$("#selector").is(":visible")
과
$("#selector").is(":hidden")
선택기의 가시성에 따라 명령을 실행할 수도 있습니다.
$("#selector:visible").hide()
또는
$("#selector:hidden").show()
답변
$('#selector').is(':visible');