点按钮上的jquery ui标签内容打印?

时间:2013-07-08 09:42:31

标签: javascript jquery asp.net jquery-ui

  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内容是使用上述功能打印的,但我有多个标签,只需点击一下即可打印出来。

2 个答案:

答案 0 :(得分:0)

为什么不简单地使用CSS进行打印? CSS非常强大:您可以定义标签,除了正文之外的所有设置display =“none”,这些标签仅适用于打印和打印预览。这不是很简单吗?

Here你有一个完美的CSS打印例子:

答案 1 :(得分:0)

有一个jquery插件可以在div中打印内容。看here