jquert打印指定div 内容动态生成 本帖最后由 yijiulove 于 2011-03-09 14:41:08 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 打印的函数:function print(){ alert("开始"); $("#myPrintArea").printArea(); alert("结束"); }对应div:<div id="myPrintArea">这是写好的内容</div>这样,页面只有这一句“这是写好的内容”可以打印出来,但是我通过jquery往这个div里面添加了很多内容,都无法打印出来. 两种方法:1.把你要的css也放到div2.改一下jquery.printPage.js的源码,它是用iframe实现得,你可以增加一个pluginOptions,传入打印css的路径,然后家到那个iframe里面。https://github.com/posabsolute/jQuery-printPage-plugin/blob/master/jquery.printPage.js 恩,其实浏览器自带的打印功能可以写个css去控制的,这样可以实现,浏览的是一个css,打印的时候是另外一个css jQuery浏览器浏览时提示例外被抛出且未被接住的问题 请问函数第一次执行完毕后,函数里的作用域链是不是就被彻底删除了,第二次调用函数时会重新建立新的作用域链? javascript如何能够判断页面上某个元素是否已经加载完毕? 百度地图 API 图标偏移怎么设置 happy002、sy_binbin两位来 隐藏a的url的问题 请问如何用 JS 实现这个? javascript键盘事件的控制 JS 菜单如何才能位于 select 表单之上? 导入项目,部署Tomcat时报错,求解决。。 window.open("url","_self") 怎么才能得到ajax返回值 运用到其他js方法当中?
打印的函数:
function print(){
alert("开始");
$("#myPrintArea").printArea();
alert("结束");
}
对应div:
<div id="myPrintArea">这是写好的内容</div>
这样,页面只有这一句“这是写好的内容”可以打印出来,但是我通过jquery往这个div里面添加了很多内容,都无法打印出来.
1.把你要的css也放到div
2.改一下jquery.printPage.js的源码,它是用iframe实现得,你可以增加一个pluginOptions,传入打印css的路径,然后家到那个iframe里面。
https://github.com/posabsolute/jQuery-printPage-plugin/blob/master/jquery.printPage.js