如何在Javascript中压缩HTML标记映射脚本?

如何在Javascript中压缩HTML标记映射脚本?,javascript,html,compression,Javascript,Html,Compression,我编写了一个脚本,映射页面中的所有HTML标记,并构建它们的树结构。 例子: HTML,头,标题,正文,DIV,H1,A,表,表单,A 我需要一个压缩算法来尽可能减少标签名。 可以快捷显示标记名称或为每个标记创建唯一ID的内容。 例如,上面的结构将压缩为: Ht,He,Ti,B,D,h1,a,ta,fo,a 或 1,2,10,3,5,11,6,12,13,6每个标签都有一个唯一的ID 我怎么开始?有我可以使用的已发布脚本吗 谢谢请提供您的代码,以便我们能够提供更好、更直接的答案。实现这一点的一种

我编写了一个脚本,映射页面中的所有HTML标记,并构建它们的树结构。 例子: HTML,头,标题,正文,DIV,H1,A,表,表单,A

我需要一个压缩算法来尽可能减少标签名。 可以快捷显示标记名称或为每个标记创建唯一ID的内容。 例如,上面的结构将压缩为: Ht,He,Ti,B,D,h1,a,ta,fo,a 或 1,2,10,3,5,11,6,12,13,6每个标签都有一个唯一的ID

我怎么开始?有我可以使用的已发布脚本吗


谢谢

请提供您的代码,以便我们能够提供更好、更直接的答案。实现这一点的一种方法是对每个必要的代码段使用filter方法:

$(document).filter(function(){
    return $(this).text() == "HTML";
}).text('Ht');

当然,如果已经放置了树,那么如果您需要在之前执行此操作,则此操作是有效的。要为每个标签添加唯一的id,您必须使用for;方法向每个id添加一个数字。这里有很多关于此的教程

我只是想知道,既然DOM已经是可以从Javascript访问的树结构,为什么还要构建自己的DOM树结构。