我一直在尋找幾個小時來嘗試找到解決方案,因爲某些原因,在這裏部分相似的答案似乎並不像爲我工作 - 所以我創造了我自己的問題。使用jQuery查找和操作存儲在變量中的HTML DIV元素
基本上,我使用jQuery的$.get
方法服務器加載預渲染HTML,我需要拆分返回的HTML分爲兩個部分(一個多數民衆贊成包裹在一個div稱爲#section-one
和其他簡單地沿着該分區,沒有父元素)。
請參見下面的例子:
$.get('http://jamie.st/remote_file.php', function(data){
// I want to get '#section-one' and then remove it from data, basically splitting a single returned HTML resource into two, that can be placed in two different areas of the page.
var sectionOne = $(data).find('#section-one');
// This should only return the HTML of '#section-one'
console.log(sectionOne);
// Also how can I then remove '#section-one' from the 'data' variable? The equivalent of calling the below, but from the 'data' variables string/html.
$(sectionOne).remove();
// So eventually the below would return the HTML without the '#section-one' element (and it's children)
console.log(data);
});
我還創建了一個的jsfiddle,你可以玩的,如果你需要,它的設置使用,我已經主持了演示一個真實的PHP文件目的。
http://jsfiddle.net/6p0spp23/6/
如果你可以提交,將不勝感激一個的jsfiddle鏈接回,在此先感謝傢伙!
謝謝您選擇答案,因爲它似乎最優雅地解決了這個問題,並且沒有使用隱藏的div來保存臨時的HTML。 – 2014-09-04 10:52:02