我正在尝试使用以下代码打开一个新窗口。
$("#printBtn").on("click", function () {
var w = window.open(this.href, "myWindowName", "width=800, height=600");
$(w.document.body).children(".top-fixed-nav").remove();
return false;
});
我遇到的问题是新窗口确实打开了所需的输出,但我正在使用的行$(w.document.body).children(".top-fixed-nav").remove();
不起作用,即.top-fixed-nav
没有删除。我也尝试将它绑定到ready
事件
$("#printBtn").on("click", function () {
var w = window.open(this.href, "myWindowName", "width=800, height=600");
$(w).ready(function(){
$(w.document.body).children(".top-fixed-nav").remove();
});
return false;
});
但这也没有用。谁能告诉我,我做错了什么?
更新
试过这个:
$("#printBtn").on("click", function () {
var w = window.open(this.href, "myWindowName", "width=800, height=600");
// $(w.document).ready(function(){
// and $(w.document).load(function(){
$(w.document.body).children(".top-fixed-nav").remove();
});
return false;
});
这两个也没有用。