Javascript 操作DOM树
如果我在iframe中加载一个页面,运行doc.querySelect来检索节点N,通过doc.body.appendChild(N)将N追加到doc.body,然后从doc.body中删除所有子项,直到它达到N,那么N会保证以与Firefox或IE中的pristine相同的方式呈现吗?到目前为止,在我已经尝试过的示例中,这是可以的,但我想知道它是否会在其他设置中失败Javascript 操作DOM树,javascript,internet-explorer,firefox,dom,Javascript,Internet Explorer,Firefox,Dom,如果我在iframe中加载一个页面,运行doc.querySelect来检索节点N,通过doc.body.appendChild(N)将N追加到doc.body,然后从doc.body中删除所有子项,直到它达到N,那么N会保证以与Firefox或IE中的pristine相同的方式呈现吗?到目前为止,在我已经尝试过的示例中,这是可以的,但我想知道它是否会在其他设置中失败 谢谢我可能遗漏了什么,但是为什么不复制节点,删除doc.body的子节点,然后将节点附加到现在为空的doc.body呢?使用cl
谢谢我可能遗漏了什么,但是为什么不复制节点,删除doc.body的子节点,然后将节点附加到现在为空的doc.body呢?使用cloneNode()方法复制节点。如果您有有效的标记和相应的doctype,那么应该可以:-)这也是一个好主意。删除时不要忘记忽略iframe:-)当然。但是浏览器绘制节点的方式是否与操纵之前相同?删除相邻节点会影响绘图结果吗?是的,当然会。如果您没有删除任何ParentNode(它可能从中继承CSS规则),那么一切都应该正常。