.append
div에 추가하는 데 사용 합니다.
$(this).append('<ul><li>test</li></ul>');
<ul>
의 하위 항목에있는 경우 어떻게 검색 하고 제거 할 수 $(this)
있습니까?
답변
사용할 수 있습니다 remove()
. jQuery remove () 에 대한 자세한 정보 .
$(this).children("ul").remove();
이렇게하면 자식 인 모든 ul
요소 가 제거됩니다 .
답변
의 반대는 .append()
입니다 .prepend()
.
.prepend () 메서드는 jQuery 컬렉션에있는 각 요소의 첫 번째 자식으로 지정된 콘텐츠를 삽입합니다 (마지막 자식으로 삽입하려면 .append () 사용).
나는 이것이 OP의 특정 경우에 대답하지 않는다는 것을 알고 있습니다. 그러나 그것은 질문 제목에 답합니다 . 🙂 그리고 그것은 “jquery 반대 추가”에 대한 Google의 첫 번째 히트작입니다.
답변
remove () 메서드를 사용합니다 .
$(this).children("ul").remove();
답변
또한 고려해야 할 사항은 생성 된 요소에 대한 참조를 유지하는 것입니다. 그러면 구체적으로 쉽게 제거 할 수 있습니다.
var newUL = $('<ul><li>test</li></ul>');
$(this).append(newUL);
// Later ...
newUL.remove();
답변
방금 똑같은 문제가 있었고 이것을 발견했습니다. 실제로 나를 위해 트릭을 수행합니다.
// $("#the_div").contents().remove();
// or short:
$("#the_div").empty();
$("#the_div").append("HTML goes in here...");