Вы не показываете, что делает newPara()
, но если он создает новый элемент DOM, это может быть корнем проблемы: вы неявно перемещаете узел из одного документа в другой. может заключаться в том, что iframe к этому не относится (хотя в принципе должно быть сообщение об ошибке).
Если это так, вам придется создать элемент DOM в iframe или вставить необработанный HTML вместо готового узла.
Вместо этого можно попробовать $(iframe).document.createElement("p");
, чтобы создать элемент
$(html)
имеет второй аргумент, ownerDocument
. Попробуйте явно указать $(iframe).document
как ownerDocument при создании заменяемого элемента.