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

Number of nodes returned in MutationRecord.addedNodes nodelist (mutationObserver)

MutationRecord.addedNodes returns 节点列表,检测到节点已添加到我的文档中。当我使用 obj.appendChild() 方法时,mutationObserver 检测到它并且 return 将 MutationRecord.addedNodes 中的这个 ONE 节点作为节点列表 [node]。当我在循环中使用 .appendChild() 时,mutationObserver 会触发与循环次数一样多的次数。

我只是想知道是否有任何情况下 mutationOvserver 会检测到同时添加了多个节点并触发 ONCE 并且 return MutationRecord.addedNodes 中的那些节点作为一个节点列表 [node,node,节点,...]?

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

addedNodes 通常在初始页面加载期间包含许多节点,自然地,如果通过 insertAdjacentHTML,或 document.write,或 .innerHTML,或 .outerHTML,或 DocumentFragment,有很多节点。