2011-07-30 78 views
1

我使用jQuery,我想替換一些包裝div中的內容,但保持其他內容不變。使用我的示例,我想保留.link,但替換所有子元素。父母上使用html()將取代所有內容:$('.parent').html(data)如何替換一些內容,並保持其他內容在同一個包裝使用jQuery ...

有沒有辦法保持.link股利沒有搞亂結構?如果有充分的理由,我會改變結構,但是假設我必須調用.parent div上的數據替換函數。

<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>"); 
相關問題