본문 바로가기
내마음대로만들어보자/JS

before() / insertBefore() / after() / insertAfter()

by 소농민! 2021. 8. 21.
728x90

before()와 insertBefore() 메서드는 선택한 요소의 이전 위치에 새 요소를 생성하고

after() 와 insertAfter() 메서드는 선택한 요소의 다음 위치에 새 요소를 생성한다.

 

* 기본형

$("요소 선택").before("새 요소");
$("새 요소").insertBefore("요소 선택");
$("요소 선택").after("새 요소");
$("새 요소").insertAfter("요소 선택");

 

* 예제

<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<title> 객체 조작 및 생성 </title>  
<script src="js/jquery.js"></script>
<script>
$(function( ){
$("#wrap p:eq(2)").after("<p>After</p>");
$("<p>insertAfter</p>").insertAfter("#wrap p:eq(1)");

$("#wrap p:eq(1)").before("<p>Before</p>");
$("<p>insertBefore</p>").insertBefore("#wrap p:eq(0)");
});
</script>
</head>
<body>
<div id="wrap">
<p>내용1</p>
<p>내용2</p>
<p>내용3</p>
</div>
</body>
</html>