0

看看这段代码:

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>

无需访问原始变量。

4

1 回答 1

4

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

var html = $('<div />').append(foo.clone()).html()
于 2013-05-16T17:07:44.520 回答