到达新窗口的内容。打开

我开了一个新窗口

var win = window.open("", "", "width=400, height=200"); 

我想用它来达到它的身体

 var $windowBody = $(win.document.body); 

从那里使用像.find() .html()

这适用于FF和Chrome, 但不适用于IE找到了这个相关的post

如何在IE中修复此问题? 即,如何使这项工作跨浏览器?

jsFiddle – 注意关闭按钮永远不会出现在IE中。

请使用以下代码在IE中修复它

 var content = $('#content'); $('#open').on('click', function () { var win = window.open("", "", "width=400, height=200"); $newWindow = $(win.document.body); $newWindow.html(document.getElementById("content").innerHTML); $newWindow.find('#close').on('click', function () { win.close(); }); }); 

或使用:

 var content = $('#content'); // and then $newWindow.html(content);