如何从包含HTML的变量中删除带有jquery的元素

时间:2013-10-21 20:06:51

标签: javascript php jquery html

我正在建立一个论坛,用户可以引用其他人的评论 当您点击评论的引用时,它会获取该评论的html,并将其放入一个小框,其中显示Quote: Original post by a member,与大多数论坛一样。

但是,当我回复包含引用的评论时,它会返回

Quote: Original post by a member
      Quote: Original post by a member

所以当我发布下一个回复时,它有两个相互叠加的引号 我想要做的是从原始评论中删除引用,以便只显示1个引号。引用的ID是span.threadreply,我可以使用以下代码将其从DOM中删除。

$("#somereplyid span.threadreply").remove()

但是这会从页面中删除它,我不想这样做。 我在标有somereplyid的变量中有reply的HTML。如何使用jQuery清理此变量以删除span.threadreply而不将其从实际文档中删除?

如果我不清楚,请告诉我,以便我可以编辑和改进问题。

1 个答案:

答案 0 :(得分:2)

尝试使用它来定义你的回复变量:

var reply = $('#reply').clone().find('span.threadreply').remove().end().html();