jQuery 선택기
jQuery 선택기는 jQuery 라이브러리의 가장 중요한 부분 중 하나입니다.
jQuery 선택기
jQuery 선택기를 사용하면 HTML 요소를 선택하고 조작할 수 있습니다.
jQuery 선택기는 이름, ID, 클래스, 유형, 속성, 속성 값 등을 기반으로 HTML 요소를 "찾거나 선택"하는 데 사용됩니다. 기존 CSS Selectors 를 기반으로 하며, 또한 몇 가지 고유한 사용자 지정 선택기가 있습니다.
jQuery의 모든 선택자는 달러 기호와 괄호 $()로 시작합니다.
요소 선택기
jQuery 요소 선택기는 요소 이름을 기반으로 요소를 선택합니다.
<p>
다음과 같이 페이지의 모든 요소를 선택할 수 있습니다 .
$("p")
예시
사용자가 버튼을 클릭하면 모든 <p>
요소가 숨겨집니다.
예시
$(document).ready(function(){
$("button").click(function(){
$("p").hide();
});
});
#id 선택기
jQuery 선택기는 HTML 태그의 id 속성을 사용하여 특정 요소를 찾습니다.#id
id는 페이지 내에서 고유해야 하므로 단일 고유 요소를 찾으려면 #id 선택기를 사용해야 합니다.
특정 ID를 가진 요소를 찾으려면 HTML 요소의 ID 뒤에 해시 문자를 작성하십시오.
$("#test")
예시
사용자가 버튼을 클릭하면 id="test"인 요소가 숨겨집니다.
예시
$(document).ready(function(){
$("button").click(function(){
$("#test").hide();
});
});
.class 선택기
jQuery .class
선택기는 특정 클래스의 요소를 찾습니다.
특정 클래스의 요소를 찾으려면 마침표 문자와 클래스 이름을 차례로 작성하세요.
$(".test")
예시
사용자가 버튼을 클릭하면 class="test"인 요소가 숨겨집니다.
예시
$(document).ready(function(){
$("button").click(function(){
$(".test").hide();
});
});
jQuery 선택기의 더 많은 예
Syntax | Description | Example |
---|---|---|
$("*") | Selects all elements | |
$(this) | Selects the current HTML element | |
$("p.intro") | Selects all <p> elements with class="intro" | |
$("p:first") | Selects the first <p> element | |
$("ul li:first") | Selects the first <li> element of the first <ul> | |
$("ul li:first-child") | Selects the first <li> element of every <ul> | |
$("[href]") | Selects all elements with an href attribute | |
$("a[target='_blank']") | Selects all <a> elements with a target attribute value equal to "_blank" | |
$("a[target!='_blank']") | Selects all <a> elements with a target attribute value NOT equal to "_blank" | |
$(":button") | Selects all <button> elements and <input> elements of type="button" | |
$("tr:even") | Selects all even <tr> elements | |
$("tr:odd") | Selects all odd <tr> elements |
jQuery 선택기 테스터 를 사용 하여 다양한 선택기를 보여줍니다.
모든 jQuery 선택기에 대한 완전한 참조를 보려면 jQuery 선택기 참조 로 이동하십시오 .
별도 파일의 함수
웹 사이트에 많은 페이지가 포함되어 있고 jQuery 기능을 쉽게 유지 관리하려면 jQuery 기능을 별도의 .js 파일에 넣을 수 있습니다.
이 튜토리얼에서 jQuery를 시연할 때 함수는 <head>
섹션에 직접 추가됩니다. 그러나 때때로 다음과 같이 별도의 파일에 배치하는 것이 좋습니다(src 속성을 사용하여 .js 파일을 참조하십시오).
예시
<head>
<script
src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<script src="my_jquery_functions.js"></script>
</head>