2011-07-30 3 views
1

jQuery를 사용하고 있으며 래퍼 div에서 일부 내용을 바꾸고 싶지만 다른 내용은 그대로 유지하고 싶습니다. 예제를 사용하여 .link을 유지하려고하지만 모든 하위 요소를 바꿉니다. 부모에 html()을 사용하면 모든 것이 바뀝니다. .link div를 구조를 어지럽히 지 않고 계속 유지할 수 있습니까? 좋은 이유가 있다면 구조체를 변경 하겠지만, 그렇지 않으면 .parent div에 데이터 대체 기능을 호출해야한다고 가정합시다.jQuery를 사용하여 일부 내용을 바꾸고 같은 래퍼에 다른 내용을 유지하는 방법 ...

<div class="parent"> 
    <div class="child-1"> 
    </div> 
    <div class="child-2"> 
    </div> 
    <!-- etc... total number changes --> 

    <div class="link"> 
    </div> 
</div> 

답변

2
$(".parent div").not(".link").replaceWith(data); 
+0

는 단순한 하나이기 때문에 나는이 대답을 받아들이는거야. 다들 감사 해요. – Mohamad

2
$(".parent").find("div").not(".link").remove(); 
$(".parent").prepend("<div>hello world</div>"); 
관련 문제