jQuery에서 마지막 자식 요소를 선택하는 방법?
jQuery에서 마지막 자식 요소를 선택하는 방법?
자식들이 아니라 마지막 아이일 뿐입니다.
다음 작업도 수행할 수 있습니다.
<ul id="example">
<li>First</li>
<li>Second</li>
<li>Third</li>
<li>Fourth</li>
</ul>
// possibility 1
$('#example li:last').val();
// possibility 2
$('#example').children().last()
// possibility 3
$('#example li:last-child').val();
성능:
$('#example').children().last()
또는 위에 언급된 것처럼 특정 클래스를 가진 마지막 자녀를 원할 경우.
$('#example').children('.test').last()
또는 특정 클래스를 가진 특정 자식 요소.
$('#example').children('li.test').last()
:last-child 선택기를 사용하여?
지원이 필요한 특정 시나리오를 염두에 두고 계십니까?
2019년도는...
jQuery 3.4.0이 처음, :마지막, :eq, :even, :odd, :lt, :gt, :nth를 사용하지 않고 있습니다.Sizzle을 제거하면 querySelectorAll 주변의 작은 포장지로 교체하고, 더 큰 Selector 엔진 없이 이러한 Selector를 다시 구현하는 것은 거의 불가능합니다.
우리는 이 절충안이 그만한 가치가 있다고 생각합니다.우리는 여전히 .first, .last, .eq와 같은 위치 메소드를 지원할 것입니다.위치 선택기로 수행할 수 있는 작업은 무엇이든 대신 위치 선택기로 수행할 수 있습니다.어쨌든 그들이 더 잘합니다.
https://blog.jquery.com/2019/04/10/jquery-3-4-0-released/
그럼 지금 사용해야 할 것은.first()
,.last()
대신(또는 nojQuery).
마지막 자식을 선택하고 요소 유형을 지정해야 하는 경우 마지막 유형 선택기를 사용할 수 있습니다.
다음은 예입니다.
$("div p:last-of-type").css("border", "3px solid red");
$("div span:last-of-type").css("border", "3px solid red");
<div id="example">
<p>This is paragraph 1</p>
<p>This is paragraph 2</p>
<span>This is paragraph 3</span>
<span>This is paragraph 4</span>
<p>This is paragraph 5</p>
</div>
위의 예에서 단락 5는 디브의 "p" 타입의 마지막 요소이고 단락 4는 디브의 마지막 "span"이기 때문에 단락 4와 단락 5는 모두 빨간색 테두리를 가질 것입니다.
안녕하세요. 이 숙박업소를 이용해보세요.
$( "p span" ).last().addClass( "highlight" );
감사해요.
언급URL : https://stackoverflow.com/questions/4612794/how-to-select-last-child-element-in-jquery
'programing' 카테고리의 다른 글
체크박스를 기본으로 선택하는 방법은?인우커머스 체크아웃 (0) | 2023.10.09 |
---|---|
여러 태그를 선택하는 XPath (0) | 2023.10.09 |
Oracle : 다른 스키마에 테이블 생성을 허용하시겠습니까? (0) | 2023.10.09 |
PATH - Visual Studio Code 및 Node.js에서 런타임 '노드'를 찾을 수 없습니다. (0) | 2023.10.09 |
활성 ASP를 모두 나열합니다.NET 세션 (0) | 2023.10.09 |