Javascript jQuery-新窗口上的选择器
在使用$window打开的新窗口中访问元素时遇到问题。open(): 在这里,行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,
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();