코드랩 레퍼런스

.unwrap() 본문

JQUERY

.unwrap()

webstoryboy 2017. 6. 5. 11:55

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

Definition

  • .unwrap() 메서드는 선택한 요소의 부모요소를 제거합니다.

Syntax

$("selector").unwrap();

Compatibility

크롬 아이콘 파이어폭스 아이콘 사파리 아이콘 오페라 아이콘 안드로이드 아이콘 ios 아이콘 익스플로러6 아이콘 6 익스플로러7 아이콘 7 익스플로러8 아이콘 8 익스플로러9 아이콘 9 익스플로러10 아이콘 10 익스플로러11 아이콘 11 엣지 아이콘
.unwrap()

Sample1 .unwrap() 메서드 예제입니다.

변경(Manipulation)

  • .clone() 메서드는 선택한 요소 본사본을 만듭니다.
  • .wrap() 메서드는 선택한 요소에 새로운 요소를 추가합니다.
  • .wrapAll() 메서드는 선택한 모든 요소에 새로운 요소를 추가합니다.
  • .wrapInner() 메서드는 선택한 각각의 요소에 새로운 요소를 추가합니다.
  • .append() 메서드는 선택한 요소 마지막 위치에 새로운 요소를 추가합니다.
  • .appendTo() 메서드는 선택한 타겟 마지막 위치에 새로운 요소를 추가합니다.
  • .html() 메서드는 선택한 요소 내부의 HTML을 읽거나 쓸 수 있습니다.
  • .prepend() 메서드는 선택한 요소 처음 위치에 새로운 요소를 추가합니다.
  • .prependTo() 메서드는 선택한 타겟 처음 위치에 새로운 요소를 추가합니다.
  • .text() 메서드는 선택한 요소 내부의 텍스트를 읽거나 쓸 수 있습니다.
<!DOCTYPE html>
<html lang="ko">
    <head>
        <meta charset="UTF-8">
        <title>제이쿼리(jQuery)</title>
			<style>
				.list1 {padding: 4px 4px 2px 10px; font-size: 90%; color: #c7254e; white-space: nowrap; background-color: #f9f2f4; border-radius: 4px; border:1px dashed #a51a3d;}
				.list2 {padding: 4px 4px 2px 10px; font-size: 90%; color: #3d90b7; white-space: nowrap; background-color: #e7f6fd; border-radius: 4px; border: 1px dashed #3d90b7;}
			</style>
    </head>
    <body>
		<h3 class="h3">변경(Manipulation)</h3>
		<div class="list1">
			<ul>
				<li class="one1">.clone() 메서드는 선택한 요소 본사본을 만듭니다.</li>
				<li class="one2">.wrap() 메서드는 선택한 요소에 새로운 요소를 추가합니다.</li>
				<li class="one3">.wrapAll() 메서드는 선택한 모든 요소에 새로운 요소를 추가합니다.</li>
				<li class="one4">.wrapInner() 메서드는 선택한 각각의 요소에 새로운 요소를 추가합니다.</li>
			</ul>
		</div>
		<div class="list2">
			<ul>
				<li class="one1">.append() 메서드는 선택한 요소 마지막 위치에 새로운 요소를 추가합니다.</li>
				<li class="one2">.appendTo() 메서드는 선택한 타겟 마지막 위치에 새로운 요소를 추가합니다.</li>
				<li class="one3">.html() 메서드는 선택한 요소 내부의 HTML을 읽거나 쓸 수 있습니다.</li>
				<li class="one4">.prepend() 메서드는 선택한 요소 처음 위치에 새로운 요소를 추가합니다.</li>
				<li class="one5">.prependTo() 메서드는 선택한 타겟 처음 위치에 새로운 요소를 추가합니다.</li>
				<li class="one6">.text() 메서드는 선택한 요소 내부의 텍스트를 읽거나 쓸 수 있습니다.</li>
			</ul>
		</div>

		<div class="btn">
			<ul>
				<li><input type="radio" name="radio" id="ex1" value="1"><label for="ex1">$(".list1 ul").unwrap();</label></li> 
				<li><input type="radio" name="radio" id="ex2" value="2"><label for="ex2">$(".list2 ul").unwrap();</label></li>
			</ul>
		</div>

		<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script>
		<script type="text/javascript">
		$(document).ready(function(){    
			var btn = $(".btn > ul > li > input");
			
			btn.click(function(){
				var num = $(this).attr("value");
				$("*").removeClass("on");
				
				if(num == 1){$(".list1 ul").unwrap();}
				if(num == 2){$(".list2 ul").unwrap();}
			})
		}); 
		</script> 
	</body>
</html>           

Share

Ad

Comments