replaceChild()
是否会中断for
在Python最小空间中childNodes
的循环?
考虑以下代码,其中v
是一个小型节点:
for w in v.childNodes:
if ...:
frag = parseString(...)
v.replaceChild(w, frag.documentElement)
按枚举顺序依次枚举所有子节点是否可以正常工作?还是replaceChild
会打破for
循环?
答案 0 :(得分:0)
https://www.w3.org/TR/DOM-Level-1/level-one-core.html说:
从某种意义上说,返回的NodeList的内容是“实时的” 实例,将其更改为该节点对象的子对象 创建于的内容会立即反映在由 NodeList访问器;它不是内容的静态快照 节点。
这将确保循环不会中断。