프런트엔드/jQuery

JQuery, 요소 추가(append)

greenyellow-s 2024. 8. 27. 13:23
728x90
Append

 

A.append(B) -> A에 B를 추가한다.
B.appendTo(A) -> B를 A에 추가한다.


항상 뒤에 추가된다.


예시
let i=1;
		
$('input:eq(0)').click(function(){
	let li1 = $('<li>').css('color', 'red').html('추가 항목' + (i++));
	let li2 = $('<li>').css('color', 'red').html('추가 항목' + (i++));
	let li3 = $('<li>').css('color', 'red').html('추가 항목' + (i++));

	// li 추가
	$('ul').append(li1);
	$('ul').append(li2);
	$(li3).appendTo('ul');
});

$('input:eq(1)').click(function(){
	// 전부 삭제
	$('ul').empty();
})

 

 

$('input:eq(0)').click(function(){

input 요소들 중 첫번째 input을 클릭하면

 

let li1 = $('<li>').css('color', 'red').html('추가 항목' + (i++));

글자색이 빨간색인 <li>추가항목 (i++)</li>이

 

$('ul').append(li1);

ul에 맨 뒤에 추가된다.

 

$('input:eq(1)').click(function(){

input 요소들 중 두번째 input을 클릭하면

 

$('ul').empty();

전부 삭제한다.


ul태그만 삭제한거지 i를 초기화 한게 아니라 계속 증가된 값으로 나온다.

728x90