2013-07-08 45 views
0
function printDiv(divId) { 
     //Get the HTML of div 
     var divElements = document.getElementById(divID).innerHTML; 

     var oldPage = document.body.innerHTML; 

     //Reset the page's HTML with div's HTML only 
     document.body.innerHTML = 
      "<html><head><title></title></head><body>" + 
      divElements + "</body>"; 

     //Print Page 
     window.print(); 

     //Restore orignal HTML 
     document.body.innerHTML = oldPage; 

    } 

第一个选项卡的内容的div使用上述功能的印刷,但我有多个标签并将其打印在单个按钮的点击。jquery ui标签内容打印按钮点击?

回答

0

有一个jQuery插件打印一个div里面的内容。看here

0

你为什么不干脆用CSS用于打印? CSS非常强大:你可以为除了body以外的所有设置display =“none”的地方定义标签,这些标签只适用于打印和打印预览。这很简单吗?

Here你已经CSS的完美为例进行打印: