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

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

QA

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

본문


                 <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' ,  ''); <---이렇게 해보세요

 

답변을 작성하시기 전에 로그인 해주세요.
전체 200
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT