看一下这段代码:
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>
无需访问原始版本
答案 0 :(得分:3)
jQuery中没有outerHTML
,所以你必须做这样的事情:
var html = $('<div />').append(foo.clone()).html()