<script type="text/javascript">
var str = '<?php echo $url;?>'
str.match('apple');
if(str.match('apple') == 'apple'){
console.log('okay_apple');
$('.apple').href = 'http://www.apple_test.com';
}
</script>
현재 작업중인 소스입니다.
해당 $url 변수에 apple이라는 단어가 있으면 href로 이동하라라는 소스를 구현중인데요..
이상하게 위의 console.log까지는 에러없이 잘 작동이 되는데
밑의 $부터 소스가 계속 오류가 나네요... ㅜㅜ
Uncaught TypeError: $ is not a function
이렇게 오류가 나는데....
저번에는 이렇게 작업을 해도 저런 오류가 난 적이 없는데 왜 오류가 나는 걸까요 ㅜㅜ
답변 4개 / 댓글 4개
달러($) 기호는 제이쿼리에 접근할 수 있게 해주는 식별자입니다.
다음과 같은 코드의, Jquery 라이브러리가 정확하게 로드되어 있는지 확인해보면 될 듯 합니다.
로컬로 사용하는 경우 경로가 맞는지 등..
<script src="//code.jquery.com/jquery.min.js"></script>
or
<script src="//ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
...
답변에 대한 댓글 1개
$('.apple').href = 'http://www.apple_test.com'; <---이것은 jquery 문법이 아닙니다
$('.apple').attr('href' , 'http://www.apple_test.com'); <---이렇게 해보세요
답변에 대한 댓글 1개
document.getElementById 써보세요
답변에 대한 댓글 1개
$('.apple').href = 'http://www.apple_test.com';
대신
location.href='http://www.apple_test.com';
변경해 보세요
답변에 대한 댓글 1개
답변을 작성하려면 로그인이 필요합니다.