为了账号安全,请及时绑定邮箱和手机立即绑定

用打印机打印遍历出来的条形码,点击打印时,后面的条码会吧前面的条码覆盖,怎么解决

用打印机打印遍历出来的条形码,点击打印时,后面的条码会吧前面的条码覆盖,怎么解决

div在循环里<c:forEach items="${list }" var="list" varStatus="s">               <tr>                   <td id="pp" class="aa">                       <div id="bc${list.id }" name="${list.trayCode}"></div>                   </td>               </tr>  </c:forEach>遍历条形码的方法$(function(){        $("div[id^=bc]").each(function(){            $(this).barcode($(this).attr("name"),'code128',{barWidth:1,barHeight:50});        });    });打印条形码的方法function printMe(){        //document.body.innerHTML=document.getElementById("pp").innerHTML;        //根据class选择器遍历        $(".aa").each(function(){            $("body").html($("div[id^=bc]").html());        });        //根据Id遍历      $("body").html("");            $("div[id^=bc]").each(function(){                $("body").html($(this).html());            });        window.print();    }    请大神看看怎么解决!!!
查看完整描述

1 回答

?
李晓健

TA贡献1036条经验 获得超461个赞

$("body").html("");
            $("div[id^=bc]").each(function(){
                $("body").append($(this).html());
            });
        window.print();
    }

$("body").html($(this).html());  改成 $("body").append($(this).html()); 试试

查看完整回答
反对 回复 2016-04-13
  • 1 回答
  • 0 关注
  • 1440 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信