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

IE中原型replace()方法的问题

  •  1
  • acme  · 技术社区  · 14 年前

    元素.方法.替换做一些工作,最后用新的内容替换原始元素outerHTML,这些内容会以某种方式被剥离(第2791行)。

    最后,在我看来,它返回了应该被替换的原始元素,但是已经用第2791行中的新内容进行了修改,在那里它变成了一个空字符串。

    1. 为了进一步挖掘为什么会发生这种情况,有人能解释一下这个方法是何时被调用的吗?IE似乎不会在每次replace()调用时都启动它。

    2. 在我看来,这个函数返回修改过的原始元素,而不是仅仅返回原始元素。这是预期的行为吗?

    0 回复  |  直到 13 年前