2010-03-04 117 views
0

如果我在iframe中加載頁面,請運行doc.querySelect以檢索節點N,然後將doc.body.appendChild(N)附加到doc.body,然後從doc中刪除所有子項。直到它達到N,N會保證被渲染爲與Firefox或IE中原始相同的方式?到目前爲止,在我嘗試過的例子中,沒關係,但我想知道它是否會在其他設置中失敗。操縱DOM樹

感謝

回答

0

我可能失去了一些東西,但爲什麼不能複製節點,刪除doc.body的孩子,則節點追加到現在空doc.body?使用cloneNode()方法來複制節點。

+0

也是一個不錯的主意。不要忘記在刪除時忽略iframe :-) – 2010-03-04 21:02:37

+0

當然。但瀏覽器是否會像操作之前一樣繪製節點?刪除鄰居節點會影響繪圖的結果嗎? – Kar 2010-03-04 22:29:26

+0

是的,當然會。如果你沒有刪除任何可以繼承CSS規則的父節點,一切都應該沒問題。 – Robusto 2010-03-05 00:43:37

0

如果你有有效的標記和相應的文檔類型,應該罰款:-)