2010-08-03 155 views
3

我需要從頁面加載html字符串到內存中,並使用jQuery刪除具有某個類的div。jquery從html字符串中刪除html標記

我想要做的是在下面,但它不起作用。

var reportHTML = $('#collapsereportsdata').html() 
$(reportHTML).(".dontprintme").each().remove(); 

感謝

+1

沒有each()嗎? – Tahbaza 2010-08-03 23:33:53

回答

9

要獲得與刪除您可以.clone()元素,並得到它的HTML,這樣之前刪除不想要的元素標籤的HTML:

var newHTML = $('#collapsereportsdata').clone().find(".dontprintme") 
               .remove().end().html(); 

這執行原始元素的.clone(),執行.find()以獲取您想要的元素.remove(),然後使用.end()跳回克隆的元素,因爲那是您想要獲取的元素通過.html()從html。

+0

非常感謝 – Jamie 2010-08-04 01:12:03