jquery从html字符串中删除html标签
我需要从页面加载一个html字符串到内存中,并使用jQuery删除具有某个类的div。
我想要做的是下面但它不起作用。
var reportHTML = $('#collapsereportsdata').html() $(reportHTML).(".dontprintme").each().remove();
谢谢
要删除带有标记的HTML,您可以.clone()
元素并在获取HTML之前删除您不想要的元素,如下所示:
var newHTML = $('#collapsereportsdata').clone().find(".dontprintme") .remove().end().html();
这将执行原始元素的.find()
,执行.find()
以获取您想要的元素.remove()
,然后使用.end()
跳回克隆元素,因为那是你的’我希望通过.html()
获取html。