스크립트 오류 질문입니다.
본문
<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
달러($) 기호는 제이쿼리에 접근할 수 있게 해주는 식별자입니다.
다음과 같은 코드의, Jquery 라이브러리가 정확하게 로드되어 있는지 확인해보면 될 듯 합니다.
로컬로 사용하는 경우 경로가 맞는지 등..
<script src="//code.jquery.com/jquery.min.js"></script>
or
<script src="//ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
...
$('.apple').href = 'http://www.apple_test.com';
대신
location.href='http://www.apple_test.com';
변경해 보세요
document.getElementById 써보세요
답변을 작성하시기 전에 로그인 해주세요.