jQuery로 div를 숨기는 방법?


82

HTML을 숨기고 싶을 때 <div>다음 JavaScript 코드를 사용합니다.

var div = document.getElementById('myDiv');
div.style.visibility = "hidden";
div.style.display = "none";

jQuery에서 해당 코드에 해당하는 것은 무엇입니까?

답변:


154
$('#myDiv').hide();

또는

$('#myDiv').slideUp();

또는

$('#myDiv').fadeOut();

실제로 display:none세 가지 다른 애니메이션 효과로 세 가지 모두 동일 합니다. 정답은 @ honk31 .css("visibility", "hidden")이며 목적이 있습니다! visiblity:hidden달리는 display:none동안 공간을 사용하여 유지 display:none는 결코이 기존없는 것처럼 동작합니다.
개발자

1
@Developer 흥미롭고 잠재적으로 유용한 점이지만, 귀하의 솔루션이 원하는 효과임을 나타내는 것은 전혀 없습니다. 반대로 OP는 그들의 질문에 아주 잘 대답 한 것으로 보입니다. 제 목적을 위해서도 공간을 계속 차지하는 것은 실제로 매우 바람직하지 않습니다. 거만하지 마십시오.
donutguy640

RTFM 이전에 말했던 것처럼. 초기 게시물에서 한 사람이 가시성 = "숨김"과 표시 = "없음"의 차이점이 무엇인지 묻습니다. 애니메이션 숨기기를 만드는 방법에 대해 질문 한 적이 있습니까? 주제에 머물러 라!
개발자


27
$("#myDiv").hide();

CSS 표시를 없음으로 설정합니다. 가시성을 숨김으로 설정해야하는 경우 다음을 통해이 작업을 수행 할 수 있습니다.

$("#myDiv").css("visibility", "hidden");

또는 둘 다 체인으로 결합

$("#myDiv").hide().css("visibility", "hidden");

또는 하나의 css () 함수로 모든 것을 작성하십시오.

$("#myDiv").css({
  display: "none",
  visibility: "hidden"
});

이 답변은 정답으로 선택해야합니다. 사람들이 왜 완전히 오답에 투표했는지 모르겠습니다!
개발자

14

요소가 공간을 유지하려면 다음을 사용해야합니다.

$('#myDiv').css('visibility','hidden')

요소가 공간을 유지하는 것을 원하지 않으면 다음을 사용할 수 있습니다.

$('#myDiv').css('display','none')

또는 간단히

$('#myDiv').hide();

7

$("myDiv").hide();$("myDiv").show();Internet Explorer에서이 잘 작동하지 않습니다.

나는이 문제를 가지고하는 방법은의 HTML 콘텐츠를 얻을 수 있었다 myDiv사용하여 .html().

그런 다음 새로 만든 DIV에 썼습니다. 나는 그 몸에 DIV를 추가하고 변수의 내용을 추가 ContentHiddenField내가 DIV를 보여주고 싶었다 때 다음 새로 만든 사업부에서 해당 내용을 읽어 보시기 바랍니다.

.remove()방법을 사용하여 일시적으로 내 DIV html을 보유하고 있던 DIV를 제거했습니다.

var Content = $('myDiv').html(); 
        $('myDiv').empty();
        var hiddenField = $("<input type='hidden' id='myDiv2'>");
        $('body').append(hiddenField);
        HiddenField.val(Content);

콘텐츠를 다시 표시하고 싶을 때

        var Content = $('myDiv');
        Content.html($('#myDiv2').val());
        $('#myDiv2').remove();

이것은 .hide()& .show()방법 보다 더 안정적이었습니다 .



2

$('#myDiv').hide(); 숨기기 기능은 콘텐츠를 편집하는 데 사용되며 표시 기능은 다시 표시하는 데 사용됩니다.

자세한 내용은 이 링크 를 클릭하십시오 .

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.