Javascript 如何获取iframe元素的实际代码(而不是内部内容)?

Javascript 如何获取iframe元素的实际代码(而不是内部内容)?,javascript,jquery,Javascript,Jquery,请查看以下代码: var foo=''; foo=$(foo);//转换为jquery对象 警报(foo.html());//毫无预警 警报(foo[0]);//警报[Object HtmlFrameElement],但如何将实际的iframe代码作为字符串获取? 那么如何从jquery对象获取iframe代码呢 我真的想要这个: <iframe width="560" height="315" src="http://www.youtube.com/embed/A175-KHvfy4

请查看以下代码:

var foo='';
foo=$(foo);//转换为jquery对象
警报(foo.html());//毫无预警
警报(foo[0]);//警报[Object HtmlFrameElement],但如何将实际的iframe代码作为字符串获取?
那么如何从jquery对象获取iframe代码呢

我真的想要这个:

<iframe width="560" height="315" src="http://www.youtube.com/embed/A175-KHvfy4" frameborder="0" allowfullscreen></iframe>


如果不访问原始变量,jQuery中就没有
outerHTML
,因此您必须执行以下操作:

var html = $('<div />').append(foo.clone()).html()
var html=$('').append(foo.clone()).html()

jQuery中没有
outerHTML
,因此您必须执行以下操作:

var html = $('<div />').append(foo.clone()).html()
var html=$('').append(foo.clone()).html()