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

unwrap() / wrap() / wrapAll() / wrapInner() 메소드

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

unwrap() 메서드는 선택한 요소의 부모 요소를 삭제한다.

wrap()메서드는 선택한 요소를 각각 새 요소로 감싸고, wrapAll() 메서드는 선택한 요소를 한꺼번에 새 요소로 감싼다.

wrapInner() 메서드는 선택한 요소의 모든 하위 요소를 새 요소로 감싼다. 

 

* 예제

<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<title> 객체 조작 및 생성 </title>  
<script src="js/jquery.js"></script>
<script>
$(function( ){
$("strong").unwrap( );    // <strong> 요소를 감싸는 부모 요소를 제거
$(".ct1").wrap("<div />");  //class값이 "ct1"인 요소를 <div>요소로 감싼다.
$(".ct2").wrapAll("<div />"); //class값이 "ct2"인 요소를 <div>요소로 감싼다.
$("li").wrapInner("<h3 />"); //<li> 요소의 모든 하위요소를 <h3>요소로 감싼다. 
});
</script>
<style>
div{background-color:aqua;}
</style>
</head>
<body>
<h1 id="tit_1">
<strong>객체 조작 및 생성</strong>
</h1>
<p class="ct1">내용1</p>
<p class="ct1">내용2</p>
<p class="ct2">내용3</p>
<p class="ct2">내용4</p>
<ul>
<li>내용3</li>
<li>내용4</li>
</ul>
</body>
</html>