remove : 셀렉터까지 지운다.
empty : 셀렉터는 두고, 자식들만 지움
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<style>
div{
border : 1px solid red;
padding : 10px;
}
</style>
<script src="/Lecture-WEB/jquery/js/jquery-3.5.1.min.js"></script>
<script>
$(document).ready(function(){
$('button').click(function(){
//태그를 삭제하는 방법
// 방법(1) JS
/* var tags = document.getElementsByTagName('p')
for(let i = 0; i < tags.length; i++){
console.log(tags[i].parentNode.removeChild(tags[i]))
} */
// 방법(2) jQuery : remove ==> 해당 태그를 지운다. + 후손도 다 지워짐
// $('div').remove()
// 방법(3) jQuery : empty ==> 해당 태그의 후손을을 지운다. 자기 자신은 남는다.
// $('div').empty()
// p태그 중 클래스가 c01인 것들을 지운다.
// $('p.c01').remove()
// $('p').remove('.c01') 위와 같은 뜻이다.
// p태그 중 id가 id01인 것과, 클래스명이 c01인 것 지우기
//$('p#id01').remove()
//$('p.c01').remove()
$('p').remove('#id01, .c01') //싱글쿼테이션이 감싸는 것 주의
})
})
</script>
</head>
<body>
<div>
<p id = 'id01'>나는 홍기리보이동입니다.</p>
<mark class = "c01">나는 윤기리보이</mark><br>
나는 고기리보이
<p class = "c01">나는 한기리보이동입니다.</p>
<p>나는 강기리보이</p>
</div>
<p class = "c01">나는 박길동입니다.</p>
<button>삭제</button>
</body>
</html>
'웹 프로그래밍 > jQuery' 카테고리의 다른 글
[jQuery] 부모, 선조, 자식, 후손 CSS 설정 : parent, parents, children, find, filter (0) | 2020.06.24 |
---|---|
[jQuery] 클래스 추가, 제거하기 : addClass, removeClass (0) | 2020.06.24 |
[jQuery] 형제 태그 추가하는 방법 : after(), before() (0) | 2020.06.24 |
[jQuery] 자식 태그 추가하는 방법 : append(), prepend() 함수 / appendTo(), prependTo() (0) | 2020.06.24 |
[jQuery] 세계 시간 나타내기(tooltip, 툴팁 활용) (0) | 2020.06.23 |