jQuery기본

강의노트/웹 2013. 5. 3. 11:42

1. 기본선택자

jQuery 기본형태 : jQuery('h1').css('color', 'red'); // jQuery(선택자).메서드;

전체선택자 : html페이지에 있는 모든 문서객체를 선택

태그선택자 : 특정한 태그를 선택

아이디선택자 : 특정한 id속성을 가지고 있는 문서객체를 선택

클래스선택자 : 특정한 class속성을 가지고 있는 문서객체를 선택

2. 자식선택자 & 후손선택자

3. 속성선택자

4. 입력양식 필터선택자

5. 필터선택자

6. 배열관리

each() 메서드 : 매개변수로 입력한 함수를 사용해 for in 반복문처럼 객체나 배열의 요소를 검사하는 메서드

1. $.each(object, function(index, item){})

2. $(selector).each(function(index, item){})

// $.each()

<script src="http://code.jquery.com/jquery-1.9.1.js"></script>

    <script>

        $(document).ready(function () {

            var array = [

                {name: 'Hanbit Media', link: 'http://hanb.co.kr'},

                {name: 'Naver', link:'http://naver.com'},

                {name: 'Daum', link:'http://daum.net'}, 

                {name: 'Paran', link:'http://paran.com'}

            ];

            $.each(array, function(index, item){

                var output = '';

                output += '<a href="'+item.link+'">';

                output += '<h1>'+item.name+'</h1>';

                output += '</a>';

                document.body.innerHTML += output;

            });

        });        

    </script>

addClass() 메서드 : 문서 객체에 class 속성을 추가하는 메서드

removeClass() 메서드 : 문서 객체의 class 속성을 제거하는 메서드

this 키워드

// $(selector).each()

<head>

    <style>

        .high_light_0 {background:Yellow;}

        .high_light_1 {background:Orange;}

        .high_light_2 {background:Blue;}

        .high_light_3 {background:Green;}

        .high_light_4 {background:Red;}

    </style>

    <script src="http://code.jquery.com/jquery-1.9.1.js"></script>

    <script>

        $(document).ready(function () {

            $('h1').each(function (index, item) { 

                $(this).addClass('high_light_'+index);

            });            

        });

    </script>

</head>

<body>

    <h1>item-0</h1>

    <h1>item-1</h1>

    <h1>item-2</h1>

    <h1>item-3</h1>

    <h1>item-4</h1>

</body>

7. 객체확장

$.extend() 메서드 : 많은 수의 속성을 추가할 때

$.extend(object, addObject, addObject, ...)

<script src="http://code.jquery.com/jquery-1.9.1.js"></script>

    <script>

        $(document).ready(function () {

            var object = { name: 'RintIanTta' };

            $.extend(object, {

                gender: 'Male',

                part: 'Second Guitar'

            });

            var output = '';

            $.each(object, function (key, item) {

                output += key + ': ' + item + '\n';

            });

            alert(output);

        });

    </script>


'강의노트 > ' 카테고리의 다른 글

DTO와 DAO 패턴  (0) 2013.06.14
로그인하기  (0) 2013.06.05
JQry 이벤트  (0) 2013.05.13
JQry 문서객체조작  (0) 2013.05.13
JQry 문서객체탐색  (0) 2013.05.07