채택완료

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

2021-05-03 (월) 12:05:23 2,338

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

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 포인트
2021-05-03 (월) 12:11:46

모든 메뉴가

<li class="first-menu">

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

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

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

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

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