코딩 스쿨 JavaScript

언어선택 : HTMLCSSJAVAJAVASCRIPTMYSQLSQL PHP

JavaScript jQuery Selectors

JavaScript jQuery Selectors: jQuery에서 요소 선택하기

jQuery는 JavaScript 라이브러리로, DOM 조작을 간편하게 해주는 다양한 기능을 제공합니다. 그중 **선택자(selectors)**는 HTML 문서에서 특정 요소를 선택하여 조작하는 데 사용됩니다. 이 가이드는 jQuery 선택자의 종류, 사용법 및 예제에 대해 설명합니다.


1. jQuery 선택자란?

jQuery 선택자는 HTML 요소를 선택하여 해당 요소에 대해 조작을 수행할 수 있게 해주는 기능입니다. jQuery는 CSS 선택자와 유사한 문법을 사용하여 요소를 선택합니다.

1.1. 기본 사용법

jQuery에서 선택자는 $ 기호를 사용하여 시작합니다. 기본적인 선택자는 다음과 같은 형태입니다:

$(selector);

  • selector: 선택하려는 HTML 요소를 지정하는 문자열.

2. jQuery 선택자의 종류

jQuery 선택자는 다양한 형태로 사용할 수 있으며, 그 중 일부는 다음과 같습니다.

2.1. 기본 선택자

  • 태그 선택자: 특정 태그 이름을 가진 모든 요소 선택.

    $('p'); // 모든 <p> 요소 선택
    
    
  • ID 선택자: 특정 ID를 가진 요소 선택.

    $('#myId'); // ID가 "myId"인 요소 선택
    
    
  • 클래스 선택자: 특정 클래스를 가진 모든 요소 선택.

    $('.myClass'); // 클래스가 "myClass"인 모든 요소 선택
    
    

2.2. 속성 선택자

  • 속성 선택자: 특정 속성을 가진 요소 선택.

    $('[type="text"]'); // type 속성이 "text"인 모든 요소 선택
    
    

2.3. 조합 선택자

  • 자식 선택자: 특정 요소의 자식 요소 선택.

    $('ul > li'); // 모든 <ul>의 직접적인 <li> 자식 요소 선택
    
    
  • 후손 선택자: 특정 요소의 모든 후손 요소 선택.

    $('div p'); // 모든 <div> 내의 <p> 요소 선택
    
    
  • 형제 선택자: 특정 요소의 형제 요소 선택.

    $('#myId + p'); // ID가 "myId"인 요소의 다음 형제 <p> 요소 선택
    
    

2.4. 필터 선택자

  • 첫 번째 요소 선택: 첫 번째 요소를 선택합니다.

    $('li:first'); // 첫 번째 <li> 요소 선택
    
    
  • 마지막 요소 선택: 마지막 요소를 선택합니다.

    $('li:last'); // 마지막 <li> 요소 선택
    
    
  • 특정 인덱스의 요소 선택: 특정 인덱스의 요소를 선택합니다.

    $('li:eq(2)'); // 세 번째 <li> 요소 선택 (0부터 시작)
    
    
  • 일치하는 요소 필터링: 특정 조건에 맞는 요소만 선택합니다.

    $('input:checked'); // 체크된 모든 <input> 요소 선택
    
    

3. jQuery 선택자 예제

3.1. HTML 코드 예제

아래는 jQuery 선택자를 사용하는 예제 HTML 코드입니다.

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>jQuery Selectors Example</title>
    <script src="<https://code.jquery.com/jquery-3.6.0.min.js>"></script>
    <script>
        $(document).ready(function() {
            // ID 선택자
            $('#myButton').click(function() {
                alert('Button clicked!');
            });

            // 클래스 선택자
            $('.myClass').css('color', 'blue'); // 모든 클래스를 파란색으로 변경

            // 자식 선택자
            $('ul > li').css('font-weight', 'bold'); // 모든 <ul>의 직접 자식 <li> 요소를 굵게 표시
        });
    </script>
</head>
<body>
    <h1>jQuery Selectors Example</h1>
    <button id="myButton">Click Me</button>
    <ul>
        <li class="myClass">Item 1</li>
        <li class="myClass">Item 2</li>
        <li>Item 3</li>
    </ul>
</body>
</html>

  • 위의 코드는 ID 선택자와 클래스 선택자를 사용하여 버튼 클릭 이벤트와 요소 스타일을 조작하는 방법을 보여줍니다.

4. 요약

JavaScriptON jQuery Selectors는 jQuery에서 HTML 요소를 선택하고 조작하는 데 필수적인 기능입니다. 다양한 선택자 타입을 사용하여 필요한 요소를 쉽게 선택할 수 있으며, 이를 통해 웹 페이지의 동적인 조작이 가능합니다.

  • 기본 선택자: 태그, ID, 클래스 선택.
  • 속성 선택자: 특정 속성을 가진 요소 선택.
  • 조합 선택자: 자식, 후손, 형제 요소 선택.
  • 필터 선택자: 첫 번째, 마지막, 특정 인덱스의 요소 선택.

jQuery 선택자를 활용하여 효율적으로 웹 애플리케이션을 개발할 수 있습니다.


copyright ⓒ 스타트코딩 all rights reserved.
이메일 : startcodingim@gamil.com