代码之家  ›  专栏  ›  技术社区  ›  Brent

确定DOM元素在其所有者文档的html中的字符索引?

  •  0
  • Brent  · 技术社区  · 12 年前

    首先,我需要将选择范围转换为源HTML中的索引。我想有几种方法可以手动完成,但有内置的方法吗?

    一些想法:

    • 克隆文档。删除元素及其后续同级,并删除其每个祖先的所有后续同级。然后你只需要得到文档HTML并得到它的长度。运行(o)

    • 沿着DOM树走下去,自己将标记、文本等呈现为HTML。也为o_o

    可以通过缓存结果来提高性能。然后,如果祖先已经知道自己的位置,那么计算孩子的速度会快一点。但是,维护缓存是另一回事。

    1 回复  |  直到 12 年前
        1
  •  1
  •   Van Coding    12 年前

    给它添加一个唯一的ID或类,然后在整个文档字符串中搜索它,怎么样?