javascript - 打印功能中的jquery多个选择器

标签 javascript jquery html

HTML:

<div id="firstline">
    <div class="col-md-3">
        <a href="/"><div id="logo">Flooring</div></a>
    </div>
 ...
</div>
<div class="col-md-2">
    <ul>
    ...
      <li>
        <button id="printall"><b class="fa fa-print"></b> Print</button>
      </li>
    </ul>
</div>
<div id="detailarea" class="col-md-12">
...
</div>

J查询:

jQuery(document).ready(function($){
...
 $("#printall").click(function(){
    $('#logo, #firstshow, #detailarea').print();
 });
});

我试图在同一页中打印上述所有 id,但它仅重新调整第一个 id #logo 并仅打印 Logo 。我该怎么做才能解决这个问题?

最佳答案

我认为你必须创建一个新页面,然后附加你要打印的容器的内容,然后打印它。

类似于:

$("#printall").click(function(){

    $('#logo, #firstshow, #detailarea').each(function(){
         $('#new-container').append($(this).html());
    });

    $('#new-container').print();
});

关于javascript - 打印功能中的jquery多个选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35997934/

相关文章:

javascript - 如何更快地在索引中加载内联源

javascript - 为什么 $.each 仅显示我的 Mustache 模板之一?

javascript - Gecko/Firefox 支持 HTML5 通知

javascript - 如何重新加载 JCarousel

javascript - 为一个事件和一个元素只写一个 block 是不是更好?

javascript - 在移动设备上单击两次后,toggleClass 条件不起作用/图标消失

jquery - Rails select2 ajax 标签

javascript - 将键盘事件监听器添加到 svg div 容器

javascript - 滚动到固定标题顶部时延迟重绘

javascript - Internet Explorer 7 iframe,使高度为 100%