Я использую следующий код jQuery в iframe (тот же источник), чтобы попытаться переместить узел из iframe в основной (верхний) документ.
var dest = $(window.top.document).find('#dest_id');
dest.append($('#source_id'));
Следующее работает нормально:
window.top.document.getElementById('dest_id').innerHTML = document.getElementById('source_id').innerHTML;
Я предполагаю, что существует ограничение на перемещение узлов DOM между кадрами. Есть ли способ обойти это либо в простом js, либо в jquery?
Изменить: может ли это быть как-то связано со свойством ownerDocument
? Я попытался изменить его на window.top.document
в #dest_id, но это не сработало.
Изменить, аналогичный вопрос: Невозможно добавить дочерний элемент к узлу, созданному из другого фрейма
var dest = $('#dest_id', window.top.document);
работает? - person Tomalak   schedule 06.05.2010