当单击按钮时,我正在打开一个新窗口,然后将此窗口的内容附加到已打开的窗口中,我正在使用的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;
});
console.log(wi.find("#datatable_example").length)
。 - xec