본문 바로가기
javaScript/jQuery

[jQuery]특정 노드 다음에 요소 추가 insertAfter() after()

by mooyou 2023. 1. 26.
728x90
300x250
SMALL

 

insertAfter() after()

$추가요소.insertAfter($기준요소)
$기준요소.after($추가요소)

 

insertAfter()

<script>
    $(document).ready(function() {
        var count=0;
        $("#btnAdd").click(function() {
            count++;
            $(`<li>${count}</li>`).insertAfter(".list li.on");
        })
    });
</script>

<button id="btnAdd">
    리스트 추가
</button>
<ul class="list">
    <li>A</li>
    <li class="on">B</li>
    <li>C</li>
    <li>D</li>
</ul>

 

after()

<script>
    $(document).ready(function() {
        var count=0;
        $("#btnAdd").click(function() {
            count++;
            $(".list li.on").after(`<li>${count}</li>`);
        })
    });
</script>

<button id="btnAdd">
    리스트 추가
</button>
<ul class="list">
    <li>A</li>
    <li class="on">B</li>
    <li>C</li>
    <li>D</li>
</ul>

 

 

실행결과

버튼을 클릭하면 on클래스를 기준으로 아래쪽 으로 li가 들어가게 된다.

insertAfter()와 after()는 기준요소와 추가요소의 위치만 변경 되었을 뿐 같은 결과를 나타낸다.

728x90
반응형
LIST

댓글