제이쿼리에서는 CSS 선택자뿐만 아니라 몇몇 비표준 선택자까지도 사용할 수 있습니다.
제이쿼리에서는 선택한 요소들을 변수에 저장하여 사용할 수 있습니다.
$(function() {
const items = $('li');
$("button").on("click", function() {
$("#len").text("저장된 <li>요소의 총 개수는 " + items.length + "개 입니다.");
});
});
하지만 이렇게 저장된 요소들은 변수에 저장될 당시의 요소들만 저장합니다.
즉, 요소가 저장된 이후에 문서에 추가되거나 삭제된 요소들을 자동으로 갱신하지는 않습니다.
선택한 요소 중에서 더욱 세분화된 선택을 하기 위한 필터링을 진행할 수 있습니다.
$(function() {
$("button").on("click", function() {
$("li.has(span)").text("<span>요소를 가지고 있는 아이템이에요!");
});
});