我的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()
理想情况下,我想弄清楚它的来源,但就目前来说,只是把它脱掉..
答案 0 :(得分:4)
你不能在jQuery上使用它来可靠地做到这一点......无效的HTML会对DOM产生一些不可预测的行为(这是jQuery正在进行的工作)。 需要在服务器端解决。