IT/jsp

즐겨찾기 추가 및 해제 구현하기

김보리 2022. 6. 8. 13:59
728x90
반응형

html 소스
<div class="mt-4">
    <span class="rating-star">
        <span class="Unfavorites" value="Unfavorites"   style="display: inline;" onclick="favorites(this)"></span>
        <span class="Favorites" value="Favorites" style="display: none;" onclick="Unfavorites(this)"></span>
    </span>
</div>

 

js 소스

// 즐겨찾기 추가
   function favorites(e){
      var i = $(".Unfavorites").index(e); // 같은 클래스 내 index 값을 가져옴
      document.getElementsByClassName('Unfavorites')[i].style.display = "none"; // 즐겨찾기 취소 버튼 비활성화
      document.getElementsByClassName('Favorites')[i].style.display = "inline"; // 즐겨찾기 추가 버튼 활성화
   }
   // 즐겨찾기 해제
   function Unfavorites(e){
      var i = $(".Favorites").index(e); // 같은 클래스 내 index 값을 가져옴
      document.getElementsByClassName('Unfavorites')[i].style.display = "inline"; // 즐겨찾기 취소 버튼 비활성화
      document.getElementsByClassName('Favorites')[i].style.display = "none"; // 즐겨찾기 추가 버튼 활성화
   }

 

실행 결과

728x90
반응형