W3C は、Mutation Event API を置き換える MutationObserver API を提案しています。詳細はこちら: http://dvcs.w3.org/hg/domcore/raw-file/tip/Overview.html#mutation-observers .
新しい API について初心者向けの質問があります
- MutationRecord で、previousSibling と nextSibling の目的は何ですか? 複数の addedNodes と removedNodes の場合、それらはどこを指しますか?
- 追加されたノードと削除されたノードが複数ある場合、それらが発生した順序をどのように判断しますか?
- addedNodes と removedNodes に同じノードを含めることはできますか? たとえば、ノードが追加され、すぐに削除されますか? はいの場合、ノードが追加され、削除され、再度追加されたなど、同じノードが任意のカテゴリで複数回表示される可能性がありますか? はいの場合、上記の 2 番目の質問がより適切になります。
参考までに、これらの API は Firefox と Webkit ナイトリー ビルドに表示されたばかりです (Chrome に存在することに加えて)。
ありがとう、スニル