프로그래밍/Front end

[Front end] jQuery 선택자

Reference M1 2020. 2. 8. 13:24

 

jQuery에서는 CSS 선택자뿐만 아니라 몇몇 비표준 선택자까지도 사용할 수 있다. 이러한 비표준 선택자를 사용하면 선택한 요소를 저장하거나, 그 결과에 대해 필터링까지 할 수 있다.

선택한 요소를 변수에 저장

jQuery에서는 선택한 요소들을 변수에 저장하여 사용할 수 있다.

<ul>
    <li>바나나</li>
    <li>레몬</li>
    <li>수박</li>
</ul>
const fruits = $('li');
$('#length').text('과일의 종류는 총 ' + fruits.length + '가지 입니다.');

 

선택한 요소를 필터링

jQuery에서는 선택한 요소 중에서 더욱 세분화된 선택을 하기 위한 필터링을 진행할 수 있다.

<ul>
    <li>바나나</li>
    <li><b>레몬</b></li>
    <li>수박</li>
</ul>
$('li:has(b)').append(' - 추천 과일입니다.');

 

input 요소의 선택

jQuery에서는 입력 양식에 관련된 특정 요소를 손쉽게 선택할 수 있다.

<div><input type="checkbox" id="banana"><label for="banana">바나나</label></div>
<div><input type="checkbox" id="remon"><label for="remon">레몬</label></div>
<div><input type="checkbox" id="watermelon"><label for="watermelon">수박</label></div>
var checked = $(":checked");
$("#count").text("선택한 과일은 총 " + checked.length + "가지 입니다.");