본문 바로가기

개발자가 좋은건가??/Javascript , jQuery

[jQuery] jQuery 적용이 안될때

[jQuery] jQuery 적용이 안될때



2018. 01. 06 기준


jQuery는 자바스크립트와 마찬가지로 head태그에 

선언되기 때문에, 위에서부터 순차적으로 코드를 

읽어 내려가는 웹 브라우저 특성상 jQuery가 적용될 

대상들(body태그)보다 먼저 실행되어 의도치 않게 

적용되지 않는 경우가 종종있습니다.



1
2
3
4
5
6
7
8
9
10
11
12
13
<!DOCTYPE html>
<html>
<head>
<title>Insert title here</title>
<script type="text/javascript" src="js/jquery-3.1.1.js"></script>
<script type="text/javascript">
    $("p").css("color""red"); //<p>태그의 글자색을 빨간색으로 변경
</script>
</head>
<body>
    <p>제이쿼리</p>
</body>
</html>
cs


결과값: 제이쿼리



위와같은 오류를 방지하기 위해서 자바스크립트에서의 

window.onload 와 비슷한 문법이 jQuery에도 존재합니다.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1번 방법:
$(document).ready(function() {
  //내용
});
 
2번 방법:
$(function() {
  //내용
});
 
3번 방법:
jQuery(function() {
  //내용
});
 
 
<!DOCTYPE html>
<html>
<head>
<title>Insert title here</title>
<script type="text/javascript" src="js/jquery-3.1.1.js"></script>
<script type="text/javascript">
    $(function() {
        $("p").css("color""red"); //<p>태그의 글자색을 빨간색으로 변경
    });
</script>
</head>
<body>
    <p>제이쿼리</p>
</body>
</html>
cs


결과값: 제이쿼리


간단하지만 종종 실수를 하죠~ 도움이 되셨길 바래요.


감사합니다.