iframe内のdocument

iframe内のdocumentは、親フレームのdocumentとは別のdocumentである。
従って、iframe内のdocumentに対して親フレームのdocumentのノード(新規作成されたノードも含む)をappendしようとすると、エラーとなる(逆もまたしかり)。


iframe内のDOMに対して追加する新規ノードを作成する場合は、iframeのdocumentから作成すること

ex.
var iframe = getElementBy...
iframe.contentWindow.document


また、どうしても違うdocument間のDOM編集操作を行わなければならなくなった際の、回避手段は下記ブログ記事を参照。
■「主に言語とシステム開発に関して」
(2009-02-14: JavaScriptの動かないコード (中級編) iframe内のDOM要素を別フレームにコピーできないエラー)