최대 1 분 소요

형제요소 탐색


형제요소 탐색

특정 요소에서 형제 요소에 해당하는 요소를 탐색하는 방법에 대해 알아보자

종류 설명
siblings() 선택한 요소의 형제 요소 중에서 지정한 선택자에 해당하는 요소를 모두 선택
next() 선택한 요소의 바로 다음에 위치한 형제 요소를 선택
nextAll() 선택한 요소의 다음에 위치한 형제 요소를 모두 선택
전달받은 선택자에 해당하는 형제 요소만을 선택할 수 있음
prev() 선택한 요소의 바로 이전에 위치한 형제 요소를 선택
prevAll() 선택한 요소의 이전에 위치한 형제 요소를 모두 선택
전달받은 선택자에 해당하는 형제 요소만을 선택할 수 있음
<div class="container">
    <div>div 요소
        <ul>ul 요소
            <li>li 요소</li>
            <li>li 요소</li>
            <li id="third">li 요소
                <p>p요소
                    <span>span 요소</span>
                </p>
            </li>
            <li>li 요소</li>
            <li>li 요소</li>
        </ul>
    </div>
</div>
<button id="siblingBtn">li 요소의 형제 요소</button>

html 확인 )
jquery 9_1


<script>
    $(function(){
    $('#siblingBtn').on('click', function(){
        $('#third').siblings().css({"border":"3px solid blue"}); // 형제 전부 찾지
    });
});
</script>

siblings() 적용 )
jquery 9_2


<script>
    $(function(){
    $('#siblingBtn').on('click', function(){
		$('#third').next().css({"border":"3px solid blue"}); // 바로 다음 형제
    });
});
</script>

next() 적용 )
jquery 9_3


<script>
    $(function(){
    $('#siblingBtn').on('click', function(){
        $('#third').nextAll().css({"border":"3px solid blue"}); // 다음 형제 중 모든 형제
    });
});
</script>

nextAll(‘요소’) 적용 )
jquery 9_4


<script>
    $(function(){
    $('#siblingBtn').on('click', function(){
        $('#third').prev().css({"border":"3px solid blue"}); // 바로 다음 형제
    });
});
</script>

prev(‘요소’) 적용 )
jquery 9_5


<script>
    $(function(){
    $('#siblingBtn').on('click', function(){
        $('#third').prevAll().css({"border":"3px solid blue"}); // 바로 다음 형제
    });
});
</script>

prevAll(‘요소’) 적용 )
jquery 9_6


태그:

카테고리:

업데이트: