使用jQuery,在关闭HTML标记后删除额外的HTML标记

时间:2010-07-21 02:14:37

标签: jquery html jquery-selectors

我的CMS在结束HTML标记后添加了额外的HTML标记。我想使用jQuery删除它,并且无法找到可以选择结束HTML标记的选择器。

以下是示例标记:

<html>
  <head> [...] </head>
  <body> [...] </body>
</html>
<span></span><span></span><span></span><div></div><div></div>

这是我的微弱尝试:

$('html:last').nextAll().remove()
$('</html>').nextAll().remove()

理想情况下,我想弄清楚它的来源,但就目前来说,只是把它脱掉..

1 个答案:

答案 0 :(得分:4)

你不能在jQuery上使用它来可靠地做到这一点......无效的HTML会对DOM产生一些不可预测的行为(这是jQuery正在进行的工作)。 需要在服务器端解决。