스크립트 오류 질문입니다.

스크립트 오류 질문입니다.

QA

스크립트 오류 질문입니다.

답변 4

본문


                 <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 써보세요

$('.apple').href = ''; <---이것은 jquery 문법이 아닙니다

 

$('.apple').attr('href' ,  ''); <---이렇게 해보세요

 

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 222
© SIRSOFT
현재 페이지 제일 처음으로