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,有很多节点。
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,有很多节点。