채택완료

특정 요소를 갖고 있을 때, if문~

안녕하세요. 초보퍼블리셔입니다.

 

first-menu가 d-3rd-menu를 갖고 있을 때, d-3rd-btn에 클래스명을 추가하고 싶은데요.

 

Copy
<script>

            if($('.first-menu').find('.d-3rd-menu').length){

                $('.first-menu').find('.d-3rd-btn').addClass("on");

            }

        </script>

 

 

이렇게 입력하니..  하나라도 d-3rd-menu를 가지고 있으면 li의 리스트들에 있는 버튼들에 클래스명이 추가되네요..

 

$( 'd-3rd-menu').parent('first-menu').addClass("on"); 이것도 안되구..

 

어떤 방법이 있을까요..?

 

http://mani2021.cafe24.com/theme/sample05/html/company_info.php

해당 링크의.. + 이미지에 클래스명을 부여중입니다

 

 

2039367194_1620011018.3193.png

 

|

답변 2개

채택된 답변
+20 포인트

모든 메뉴가

<li class="first-menu">

로 되어 있으니 당연한 결과입니다.

간단한건데 너무 어렵게 생각했네요 ^^..

$( '.d-3rd-menu li').parents('.first-menu').addClass("on");

이렇게 하니까 해결이됐습니다~!

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