append(), remove() 함수를 사용하여 태그를 추가/삭제 해보자 Show
List() 함수가 수행되면, 다음과 같이 div_List 태그 <div></div> 사이에 <li>테스트</li>가 추가된다.
그렇다면, List() 함수가 여러번 수행될 경우는? 다음과 같은 코드가 작성될 것이다.
만일, div 태그 내부의 요소들을 삭제 후 새로 append 시켜주고 싶을 경우 remove() 함수를 사용하여 내부 요소 들을 삭제해주는 코드를 추가해준다.
$("#div_List").remove(); 는 div 태그 전체를 모두 삭제해버린다. div 태그 전체가 아닌 내부 요소만 삭제 하기 위해서는 $("#div_List *").remove(); 다음과 같이 작성해준다. 코딩의 시작, TCP School 요소의 추가제이쿼리는 새로운 요소나 콘텐츠를 쉽게 추가 가능하다. 기존 요소의 내부에 추가
.append()선택한 요소의 '마지막'에 새로운 요소나 콘텐츠를 추가
.prepend()선택한 요소의 '처음'에 새로운 요소나 콘텐츠를 추가
.appendTo()선택한 요소를 '해당 요소의 마지막'에 삽입'.
.prependTo()선택한 요소를 '해당 요소의 처음'에 삽입'.
기존 요소의 내부에 새로운 요소나 콘텐츠를 추가해주는 메소드
기존 요소의 외부에 추가
.before() 메소드선택한 요소의 '바로 앞에' 새로운 요소나 콘텐츠를 추가
.after() 메소드선택한 요소의 '바로 뒤에' 새로운 요소나 콘텐츠를 추가
.insertBefore() 메소드선택한 요소를 '해당 요소의 앞에' 삽입
.insertAfter() 메소드선택한 요소를 '해당 요소의 뒤에' 삽입
기존 요소의 외부에 새로운 요소나 콘텐츠를 추가해주는 메소드
기존 요소를 포함하는 요소의 추가
.wrap()'선택한 요소'를 포함하는 새로운 요소를 추가
.wrapAll()'선택한 모든 요소'를 포함하는 새로운 요소를 추가
.wrapInner()'선택한 요소에 포함되는' 새로운 요소를 추가
기존 요소를 포함하는 새로운 요소를 추가해주는 메소드
요소의 복사 및 삭제요소의 복사
clone()선택한 요소를 복사하여 새로운 요소를 생성
.clone() 메소드는 기존의 HTML을 복사하여 새로운 HTML 요소를
생성한다. 요소를 복사해주는 메소드
요소의 대체
.replaceAll()선택한 요소를 지정된 요소로 대체
.replaceWith()선택한 요소를 지정된 요소로 대체
reaplaceAll() 과 동작이 비슷하지만, 소스(source)와 타겟(target)의 위치가 서로 반대
요소를 대체해주는 메소드
요소의 삭제
.remove()선택한 요소를 DOM 트리에서 삭제
.detach()선택한 요소를 DOM 트리에서 삭제
.empty()선택한 요소의 자식 요소를 모두 삭제
.unwrap()선택한 요소의 부모 요소를 삭제합니다.
요소를 삭제해주는 메소드
|