到达新窗口的内容。打开
我开了一个新窗口
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);