【问题标题】:jquery Remove html tags from html stringjquery 从 html 字符串中删除 html 标签
【发布时间】:2010-08-03 23:28:30
【问题描述】:

我需要将一个 html 字符串从页面加载到内存中,并使用 jQuery 删除具有特定类的 div。

我正在尝试做的是下面,但它不起作用。

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

谢谢

【问题讨论】:

  • 没有each() 是否可以工作?

标签: jquery


【解决方案1】:

要获得移除标签的 HTML,您可以.clone() 元素并在获得 HTML 之前移除不需要的元素,如下所示:

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

这将执行原始元素的.clone(),执行.find() 以获取您想要的元素.remove(),然后使用.end() 跳转回克隆的元素,因为那是您想要的想通过.html() 获取html。

【讨论】:

    猜你喜欢
    • 2012-01-31
    • 2013-02-24
    • 1970-01-01
    • 2011-11-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-05
    相关资源
    最近更新 更多