如何获取iframe元素的实际代码(不在内容中)?

时间:2013-05-16 17:04:48

标签: javascript jquery

看一下这段代码:

http://jsfiddle.net/NTYcA/1/

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

foo = $(foo); // turned into jquery object

alert( foo.html() ); // alerts nothing
alert( foo[0] );     // alerts [Object HTMLIFRAMELEMENT] but how can I get the actual iframe code as a string?

那么如何从jquery对象中获取iframe代码?

我真的想要这个:

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

无需访问原始版本

1 个答案:

答案 0 :(得分:3)

jQuery中没有outerHTML,所以你必须做这样的事情:

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