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
'javaScript > jQuery' 카테고리의 다른 글
[jQuery] 요소 삭제 remove() (0) | 2023.01.28 |
---|---|
[jQuery]요소 이동 append(), appendTo(), insertAfter(), after(), insertBefore(), before() (0) | 2023.01.27 |
[jQuery]특정 노드 이전에 요소생성 insertBefore() before() (0) | 2023.01.25 |
신규 노드를 특정 요소의 마지막 자식 노드로 추가 append() appendTo() (0) | 2023.01.24 |
[jQuery]신규 노드 생성 첫 번째 자식 요소로 추가 .prepend() .prependTo (0) | 2023.01.23 |
댓글