在jQuery中删除重复的结束标记

时间:2014-09-26 19:20:26

标签: jquery

我正在处理e-commerce website,其中包含大量无效的HTML标记,包括以下内容。这是一个托管的电子商务应用程序,我无法访问其源代码。我只能编辑一个模板文件,但无法访问生成实际表的位置。

<table>
    <tr>
        <td></td></td>
    </tr>
    <tr>
        <td></td></td>
    </tr>
    <tr>
        <td></td></td>
    </tr>
</table>

删除&#34;重复&#34;的最佳方式是什么?关闭 </td> 标签?

2 个答案:

答案 0 :(得分:1)

如果您必须使用jquery执行此操作,此插件将为您执行此操作:https://code.google.com/p/jquery-clean/

如果您通过demo page运行示例代码,请执行以下操作:

<table>
    <tr>
        <td></td></td>
    </tr>
    <tr>
        <td></td></td>
    </tr>
    <tr>
        <td></td></td>
    </tr>
</table>

变为:

<table>
    <tr>
        <td>
        </td>
    </tr>
    <tr>
        <td>
        </td>
    </tr>
    <tr>
        <td>
        </td>
    </tr>
</table>

答案 1 :(得分:0)

jQuery不会仅删除此类结束标记。顺便说一下,大多数浏览器会自动纠正结束标记。

如果您确实需要删除,则必须直接从源代码手动删除此类不必要的代码。