별의 공부 블로그 🧑🏻‍💻
728x90
728x170

* 선택자란?

- 선택자(Selector)를 사용하면 지정한 문서 객체를 선택해 올 수 있음.

- 제이쿼리 선택자에는 직접 선택자, 이미 선택한 요소를 기준으로 근접한 요소의 관계를 따져 선택하는 인접 관계 선택자, 선택된 요소 중 더 세밀하게 선택할 수 있는 탐색 선택자가 있음.

 

* 제이쿼리 선택자 사용 준비하기

- 선택자를 사용하기 위해서는 문서 객체가 필요함.

 

1. 잘못된 적용

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
<html>
    <head>
        <title>잘못된 선택자 적용</title>
        <script type="text/javascript" src="js/jquery-1.10.2.min.js"></script>
        <script type="text/javascript">
 
        문단 요소보다 먼저 실행됨
 
        </script>
    </head>
    <body>
        문단 요소
    </body>
</html>
cs

-> 자바스크립트가 인터프린터 언어이기 때문에 제이쿼리가 먼저 실행되고 난 후 <body> 영역에 문서 객체가 로딩됨.

-> 선택자가 먼저 실행되어 문서 객체를 선택할 수 없음.

 

 

2. 정상 적용

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<html>
    <head>
        <title>선택자 정상 적용</title>
        <script type="text/javascript" src="js/jquery-1.10.2.min.js"></script>
        <script type="text/javascript">
 
        $(document).ready(function(){
            문단 요소가 로딩된 후 실행됨.
        });
        </script>
    </head>
    <body>
        문단 요소
    </body>
</html>
cs

 

3. 정상 적용

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<html>
    <head>
        <title>선택자 정상 적용</title>
        <script type="text/javascript" src="js/jquery-1.10.2.min.js"></script>
        <script type="text/javascript">
 
        $(function(){
            문단 요소가 로딩된 후 실행됨.
        });
        </script>
    </head>
    <body>
        문단 요소
    </body>
</html>
cs

-> 실행문에 있는'$'는 제이쿼리 문서 객체 선택자의 메서드를 나타냄.

-> 여기서 익명 함수를 입력하면 문서를 모두 로딩한 후에 실행문을 실행하는 의미를 갖게 됨.

 

- 다음의 1과 2는 <body> 영역에 모든 문서 객체를 로딩한 후 실행문을 실행함.

 1. $(document).ready(function(){실행문});

 2. $(function(){실행문});

 

 

내용 출처 : Do It! 자바스크립트+제이쿼리 입문 (정인용 지음, 이지스퍼블리싱)

728x90
그리드형(광고전용)
⚠️AdBlock이 감지되었습니다. 원할한 페이지 표시를 위해 AdBlock을 꺼주세요.⚠️
starrykss
starrykss
별의 공부 블로그 🧑🏻‍💻


📖 Contents 📖