JQuery – 如何在基于WebKit的浏览器(chrome / safari)中将对象追加到iframe?

我有这个代码:

 $(document).ready(function() { $("#iframeId").contents().find("body").append($("#test")); });   
Text

我需要将整个对象追加到iframe(不仅仅是html())。 它在IE,Firefox和Opera中运行良好,但我无法在Chrome / Safari中实现。 有没有hack或其他方法,如何将html对象放入iframe,使用WebKit?

编辑

我无法克隆该对象(或使用其内部Html),因为我需要将其与文件输入一起使用,并且由于安全限制我无法复制它。

outerHTML 。 这个例子工作正常:

 jQuery.fn.outerHTML = function() { return $('
').append( this.eq(0).clone() ).html(); }; $("#iframeId").contents().find("body").html($("#test").outerHTML()); $("#test").remove();

– 编辑

    
Text

–EDIT II

 $("#iframeLast").contents().find("body").append($("
").append($("#inputLast")));