MutationRecord.addedNodes nodelist(mutationObserver)中返回的节点数

时间:2016-08-09 10:05:11

标签: javascript dom appendchild mutation-observers

MutationRecord.addedNodes返回NodeList,其中检测到的节点已添加到我的文档中。当我使用obj.appendChild()方法时,mutationObserver检测到它并将MutationRecord.addedNodes中的这个ONE节点作为nodelist [node]返回。当我在循环中使用.appendChild()时,mutationObserver会触发循环次数的次数。

我只是想知道mutOserver是否会检测到多个同时添加的节点并触发ONCE并将MutationRecord.addedNodes中的那些节点作为ONE节点列表返回[节点,节点,节点...] ?

1 个答案:

答案 0 :(得分:2)

根据the spec判断一个appendChild对应于单节点addedNodes数组。

addedNodes通常在初始页面加载期间包含许多节点,当然,如果js代码通过insertAdjacentHTMLdocument.write.innerHTML或{{1}在一个操作中插入了许多节点带有许多节点的},或.outerHTMLDocumentFragment