2026, 새로운 도약을 시작합니다.

jquery 값이 없을때 hide 시키기 채택완료

안녕하세요.

아래와 같이 텍스트가 글있음 class가 같아서

원작만 값이 없으므로 원작만

hide 시키고 싶은데 어떻게 해야 될지 모르겠네요.

감사합니다. 

=======================

if($(".leading-16.flex-1").text() == '') {

    $(".flex.mb-8.last:mb-0").hide();

}

========================

<div class="flex mb-8 last:mb-0">
    <dt class="opacity-50 leading-16 mr-8 flex-none w-54">글</dt>
    <dd class="leading-16 flex-1">글있음</dd>
</div>
<div class="flex mb-8 last:mb-0">
    <dt class="opacity-50 leading-16 mr-8 flex-none w-54">그림</dt>
    <dd class="leading-16 flex-1">글있음</dd>
</div>
<div class="flex mb-8 last:mb-0">
    <dt class="opacity-50 leading-16 mr-8 flex-none w-54">원작</dt>
    <dd class="leading-16 flex-1"></dd>
</div>
<div class="flex mb-8 last:mb-0">
    <dt class="opacity-50 leading-16 mr-8 flex-none w-54">발행처</dt>
    <dd class="leading-16 flex-1">글있음</dd>
</div>

답변 2개

채택된 답변
+20 포인트
Copy


$(".leading-16.flex-1").each(function() {

    if($(this).text() == "") $(this).closest("div.flex").hide();

});

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

너무 잘되네요.
감사합니다.

댓글을 작성하려면 로그인이 필요합니다.

원작에 클래스 하나 고유한거 더 추가 후, jquery 선택자 부분에 추가로 이어서 써주면 됩니다.

if($(".leading-16.flex-1").text() == '') {

    $(".flex.mb-8.last:mb-0.homzzang").hide();

}

<div class="flex mb-8 last:mb-0 homzzang">
    <dt class="opacity-50 leading-16 mr-8 flex-none w-54">원작</dt>
    <dd class="leading-16 flex-1"></dd>
</div>

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인
🐛 버그신고