需要澄清MutationObserver API

时间:2012-05-28 01:10:01

标签: firefox google-chrome mutation-observers

W3C正在提议使用MutationObserver API来替换Mutation Event API。更多信息:http://dvcs.w3.org/hg/domcore/raw-file/tip/Overview.html#mutation-observers

我有一个关于新API的新手问题

  1. 在MutationRecord中,previousSibling和nextSibling的目的是什么?如果有多个addedNodes和removedNodes,它们指向哪里?
  2. 如果有多个添加的节点和删除的节点,如何确定它们发生的顺序?
  3. 同一节点是否可以在addedNodes和removedNodes中,例如一个节点被添加并立即删除?如果是,则同一节点可以在任何类别中多次出现,例如节点被添加,删除并再次添加?如果是,则上述#2问题变得更具相关性。
  4. 仅供参考,这些API只是出现在Firefox和Webkit的夜间构建中(除了存在于Chrome中)。

    谢谢,Sunil

1 个答案:

答案 0 :(得分:2)

我在这里找到了一个讨论,提供了一些答案:http://lists.w3.org/Archives/Public/public-webapps/2011JulSep/1622.html