채택완료

자바스크립트 or php 질문드립니다~

2021-07-21 (수) 13:38:04 2,359

저는 해당 요소에 active가 있으면, 원하는 코드를 노출시키고 싶습니다

Copy
<button class="first_main_tablinks main_tablinks active" onclick="openCity(event, 'London')">공지사항</button>

        <button class="second_main_tablinks main_tablinks" onclick="openCity(event, 'Paris')">재단소식</button>

        <button class="third_main_tablinks main_tablinks" onclick="openCity(event, 'Tokyo')">게시판</button>

        <script>

            if($(".first_main_tablinks").hasClass("active")){

              document.write("<a href='https://www.naver.com/' class='go_notice'><p>더보기+</p></a>");

            } else if ($(".second_main_tablinks").hasClass("active")){

              document.write("<a href='https://www.daum.net/' class='go_notice'><p>더보기+</p></a>");

            } else if ($(".third_main_tablinks").hasClass("active")){

              document.write("<a href='https://www.google.co.kr/' class='go_notice'><p>더보기+</p></a>");

            }

        </script>

그래서 제가 자바스크립트로 시도한 것은..

<script>

if($(".first_main_tablinks").hasClass("active")){

document.write("<a href='https://www.naver.com/' class='go_notice'><p>더보기+</p>         </a>");

} else if ($(".second_main_tablinks").hasClass("active")){

document.write("<a href='https://www.daum.net/' class='go_notice'><p>더보기+</p></a>");

} else if ($(".third_main_tablinks").hasClass("active")){

document.write("<a href='https://www.google.co.kr/' class='go_notice'><p>더보기+</p></a>");

}

</script>

이것 입니다..

부끄럽지만.. 생각해낸 방법이 클래스를 하나하나 추가해서 active를 갖고있으면 a태그의 href가 바뀌는 느낌으로 해봤습니다

$(function()) 으로 묶으니까 페이지가 사라지고 더보기+만 나타나더라구요??

php나 script나 방법이 있나요~?

|

답변 2개

채택된 답변
+20 포인트
2021-07-21 (수) 14:27:33

document.wirte 를 쓸게아니라 

$(target).append(source) 으로 해보세요
2021-07-21 (수) 15:34:23
<button class="first_main_tablinks main_tablinks active" 

이 부분이 php에서 결정 되는 것이면

따라 나오는 자바스크립트 부분을 없애고

php로 해당 링크가 걸린 "more"를 출력하면 되지 않을까요

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