身体html的iframe

时间:2009-10-30 08:33:48

标签: javascript jquery

您好我的代码返回iframe的所有html。我想只是身体html。任何人都知道如何修改以适应?

代码:

alert( $("#uploaderIframe").contents()[0].documentElement.innerHTML );

2 个答案:

答案 0 :(得分:0)

试试这个:

iframeHtml = $("#uploaderIframe").contents()[0].documentElement.innerHTML;
bodyHtml = $(iframeHtml).find("body");

答案 1 :(得分:0)

var iframeHtml = $("#uploaderIframe").contents()[0].documentElement.innerHTML;
var bodyHtml = $(iframeHtml).find("body").html();
alert( bodyHtml );

..可能会从iFrame的innerHTML创建一个新的DOM节点 - 我实际上怀疑$(iframeHtml).find("body")是一个空的jQuery对象。

尝试

var bodyHtml = $('#uploaderIframe').contents().find("body").html()

参考:Traversing/contents