Notice
Recent Posts
Recent Comments
Link
SeouliteLab
jQuery의 .after() 메서드를 활용한 요소 삽입 본문
jQuery에서 제공하는 .after()
메서드는 선택한 요소 뒤에 새로운 요소를 추가하는 기능을 제공합니다. 이를 통해 동적으로 DOM을 조작할 수 있어 웹 페이지의 구조를 유연하게 변경할 수 있습니다. 아래는 .after()
메서드를 사용한 다양한 예제와 설명입니다.
예제 1: 기본적인 사용법
<!DOCTYPE html>
<html>
<head>
<title>jQuery .after() 메서드 예제</title>
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
</head>
<body>
<div id="target">기존 요소</div>
<script>
$(document).ready(function(){
$("#target").after("<p>추가된 요소</p>");
});
</script>
</body>
</html>
출력 결과:
<div id="target">기존 요소</div>
<p>추가된 요소</p>
설명:
#target
요소 뒤에 새로운<p>
요소가 추가됩니다.
예제 2: 여러 개의 요소 추가
<!DOCTYPE html>
<html>
<head>
<title>jQuery .after() 메서드 예제</title>
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
</head>
<body>
<div id="target">기존 요소</div>
<script>
$(document).ready(function(){
$("#target").after("<p>추가된 요소1</p><p>추가된 요소2</p><p>추가된 요소3</p>");
});
</script>
</body>
</html>
출력 결과:
<div id="target">기존 요소</div>
<p>추가된 요소1</p>
<p>추가된 요소2</p>
<p>추가된 요소3</p>
설명:
#target
요소 뒤에 여러 개의<p>
요소가 추가됩니다.
예제 3: 이미 존재하는 요소 추가
<!DOCTYPE html>
<html>
<head>
<title>jQuery .after() 메서드 예제</title>
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
</head>
<body>
<div id="target">기존 요소</div>
<p id="newElement">새로운 요소</p>
<script>
$(document).ready(function(){
$("#target").after($("#newElement"));
});
</script>
</body>
</html>
출력 결과:
<div id="target">기존 요소</div>
<p id="newElement">새로운 요소</p>
설명:
#target
요소 뒤에 이미 존재하는#newElement
요소가 추가됩니다.
예제 4: 함수를 사용한 동적 요소 추가
<!DOCTYPE html>
<html>
<head>
<title>jQuery .after() 메서드 예제</title>
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
</head>
<body>
<div id="target">기존 요소</div>
<script>
$(document).ready(function(){
$("#target").after(function(){
return "<p>동적으로 추가된 요소</p>";
});
});
</script>
</body>
</html>
출력 결과:
<div id="target">기존 요소</div>
<p>동적으로 추가된 요소</p>
설명:
- 함수를 사용하여 동적으로
<p>
요소를 생성하고#target
요소 뒤에 추가합니다.
예제 5: 선택한 요소들 모두에 대한 추가
<!DOCTYPE html>
<html>
<head>
<title>jQuery .after() 메서드 예제</title>
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
</head>
<body>
<div class="target">첫 번째 요소</div>
<div class="target">두 번째 요소</div>
<script>
$(document).ready(function(){
$(".target").after("<p>추가된 요소</p>");
});
</script>
</body>
</html>
출력 결과:
<div class="target">첫 번째 요소</div>
<p>추가된 요소</p>
<div class="target">두 번째 요소</div>
<p>추가된 요소</p>
설명:
- 클래스가
.target
인 모든 요소 뒤에<p>
요소가 추가됩니다.
'프로그래밍' 카테고리의 다른 글
jQuery의 .before() 메서드를 활용한 요소 삽입 (0) | 2024.04.05 |
---|---|
jQuery의 .appendTo() 메서드를 활용한 요소 삽입 (0) | 2024.04.05 |
jQuery의 .pushStack() 메소드: 요소 스택 조작하기 (0) | 2024.04.05 |
jQuery의 .serializeArray() 메소드: 폼 데이터 배열로 직렬화하기 (0) | 2024.04.05 |
jQuery의 .serialize() 메소드: 폼 데이터 직렬화하기 (0) | 2024.04.05 |