선택자 하이퍼링크 자바로 바꾸기
본문
<div class="swiper-slide><a href="https://www.naver1.com/">버튼1</a></div>
<div class="swiper-slide><a href="https://www.naver2.com/">버튼2</a></div>
<div class="swiper-slide><a href="https://www.naver3.com/">버튼3</a></div>
<div class="swiper-slide><a href="https://www.naver4.com/">버튼4</a></div>
<div class="swiper-slide><a href="https://www.naver5.com/">버튼5</a></div>
<div class="swiper-slide><a href="https://www.naver6.com/">버튼6</a></div>
이 부분이 템플릿으로 되어있어서 수정이 불가능해서
스크립트로 링크를 바꾸려고 하는데 맞게 한것 같은데
적용이 잘 안되는데 뭐가 틀렸나요? 클릭했을때 이동이 되어야합니다~
<style>
.h_sec02 .swiper_top .swiper-slide:nth-child(3) {background:#000;}
.h_sec02 .swiper_top .swiper-slide:nth-child(3) a{color:red;}
</style>
<script>
$(function(){
$('.h_sec02 .swiper_top .swiper-slide:nth-child(3) a').click(function(){
location.href = 'https://www.oliveyoung.co.kr/';
});
});
</script>
답변 2
$(function(){
$('.h_sec02 .swiper_top .swiper-slide:nth-child(3) a').click(function(evt){
evt.preventDefault();
location.href = 'https://www.oliveyoung.co.kr/';
});
});
class="swiper-slide 는 class="swiper-slide" 가 아닌가요? 따옴표가 빠진듯요.
어쨌거나 위 코드대로라면 아래처럼요.
<div class="swiper-slide"><a href="https://www.naver1.com/">버튼1</a></div>
<div class="swiper-slide"><a href="https://www.naver2.com/">버튼2</a></div>
<div class="swiper-slide"><a href="https://www.naver3.com/">버튼3</a></div>
<div class="swiper-slide"><a href="https://www.naver4.com/">버튼4</a></div>
<div class="swiper-slide"><a href="https://www.naver5.com/">버튼5</a></div>
<div class="swiper-slide"><a href="https://www.naver6.com/">버튼6</a></div>
.
.
.
<script>
document.querySelectorAll(".swiper-slide")[1].querySelector("a").href = "https://www.oliveyoung.co.kr/";
</script>