让我们说我打开一个新窗口并将现有窗口div元素的内容写入其中......
var mywindow = window.open('', 'print_window', 'toolbar=no, resizable=no, width=1000);
var current_contents = $('#detail_div').html();
mywindow.document.write('<html><head><title>Print Window</title></head><body>');
mywindow.document.write('<div id="print_container">'+current_contents+'</div>');
mywindow.document.write('</body></html>');
现在假设有类&#34; print_hide&#34;在现有窗口中我们要隐藏在新窗口中。
我已经尝试了
$('.print_hide').hide();
但那只引用原始(父?)窗口。
这些都不起作用......
$(mywindow.document.body '> .print_hide').hide();
$mywindow.document('.print_hide').hide();
有什么想法吗?
答案 0 :(得分:0)
使用您的代码更改以下行,这应该可以解决问题:
mywindow.document.write('<html><head><title>Print Window</title><style>.print_hide{display:none}</style></head><body>');