单击按钮时,我正在打开一个新窗口,然后将此窗口中的内容附加到已打开的窗口中,我正在使用的 jquery 代码是:
$(".printBtn").on("click", function () {
var w = window.open("", "Purchase Report", "width=800, height=1100");
var wi = $(window);
$(w.document.body).append(wi.find("#datatable_example"));
return false;
});
问题是,确实打开了一个新窗口,但父窗口中的内容并未附加到新打开的窗口中。然后我尝试追加wi.find("#datatable_example").html()
,但这也不起作用。
任何人都可以看看并告诉我我在这里做错了什么吗?
更新
从“重复问题”中尝试了以下内容,但没有奏效:
$(".printBtn").on("click", function () {
var w = window.open("", "Purchase Report", "width=800, height=1100");
$(w.document).ready(function () {
$(w.document.body).contents().append($(window).find("#datatable_example"));
});
return false;
});