【问题标题】:How to compress HTML tags mapping script in Javascript?如何在 Javascript 中压缩 HTML 标签映射脚本?
【发布时间】:2015-03-08 15:51:42
【问题描述】:

我编写了一个脚本来映射页面中的所有 HTML 标记并构建它们的树形结构。 例子: HTML, HEAD, TITLE, BODY, DIV, H1, A, TABLE, FORM, A.

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

我该如何开始?有我可以使用的已发布脚本吗?

谢谢

【问题讨论】:

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

标签: javascript html compression


【解决方案1】:

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

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

当然,如果树已经被放置,这可以工作,所以如果你之前需要这样做。要为每个标签添加唯一的 id,您必须使用 for(); 方法为每个 id 添加一个数字。这里有很多教程。 Here

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-06-17
    • 2011-08-06
    • 1970-01-01
    • 2023-03-04
    • 2014-07-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多