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

文档片段浏览器支持

  •  9
  • Eineki  · 技术社区  · 15 年前

    今天我偶然发现了CreateDocumentFragment。我想知道documementFragment是否受支持,以及在不同的浏览器上,特别是IE系列上是如何支持的。

    有人知道这个问题吗?

    3 回复  |  直到 9 年前
        1
  •  13
  •   James    15 年前

    是的,它在所有现代浏览器(包括IE6)中都得到了完全支持。

    见: http://www.quirksmode.org/dom/w3c_core.html#miscellaneous

        2
  •  4
  •   bobince    15 年前

    一般来说,根据DOM规范,它一直工作得很好。

    但不要期望非标准扩展无缝工作…例如,不能在documentfragment上设置innerhtml(这很遗憾,因为它可以大大提高某些大页面的插入速度)。

        3
  •  4
  •   Knu    9 年前
             ╔═════════════════════════════════╗
             ║ document.createDocumentFragment ║
    ╔════════╬═════════════════════════════════╣
    ║ IE5    ║ true                            ║
    ║ IEM5.2 ║ true                            ║
    ║ IE5.5  ║ false                           ║
    ║ IE6+   ║ true                            ║
    ║ OPM6+  ║ true                            ║
    ║ OP7+   ║ true                            ║
    ║ N6+    ║ true                            ║
    ║ KQ     ║ true                            ║
    ╚════════╩═════════════════════════════════╝
    

    但是要小心,存在并不总是需要实现。

    高查斯

    • Mac上的IE Mac 5.2不能向文档片段添加文本节点,也不能将片段的内容追加到文档中。
    • Opera7.2创建片段,但不将样式应用于创建的元素。