Javascript jQuery-新窗口上的选择器

Javascript jQuery-新窗口上的选择器,javascript,jquery,Javascript,Jquery,在使用$window打开的新窗口中访问元素时遇到问题。open(): 在这里,行printWindow.find(“.navbar”).remove()不起作用。我尝试了几个jQuery选择器,但没有访问弹出窗口中的“.navbar” 顺便说一下,AngularJS也用于此应用程序中,可能与我的问题有关 提前感谢您的帮助。printWindow没有find()方法,它不是jQuery集合吗 var printWindow = $window.open(window.location.href,

在使用$window打开的新窗口中访问元素时遇到问题。open():

在这里,行
printWindow.find(“.navbar”).remove()不起作用。我尝试了几个jQuery选择器,但没有访问弹出窗口中的“.navbar”

顺便说一下,AngularJS也用于此应用程序中,可能与我的问题有关


提前感谢您的帮助。

printWindow
没有
find()
方法,它不是jQuery集合吗

var printWindow = $window.open(window.location.href, 'Imprimer', config = 'width=1024, toolbar=no, menubar=no, scrollbars=yes, resizable=yes, location=no, directories=no, status=no');

printWindow.onload = function() {
    $(printWindow.document.body).find(".navbar").remove();
}

必须使printWindow成为jQuery对象

$(printWindow.document).find(".navbar").remove();

在哪里定义了.navbar?顺便说一下,什么是:
$window
???你的意思是:
window
@RUJordan.navbar是在我的页面中定义的,我正试图用window.open(window.location.href)在一个新窗口中重新打开当前页面。@a.Wolff是的,我是说window。我已经尝试过了,但似乎不起作用:我的navbar元素没有被删除,我也找不到我页面的任何元素()。另外,JS控制台中没有错误消息。我已经尝试过了,但似乎不起作用:我的navbar元素没有被删除,我也找不到我页面中的任何元素。另外,JS控制台中没有错误消息。@11OClock,请确保遵循
同源策略的规则,并从中读取其他详细信息
$(printWindow.document).find(".navbar").remove();