JS實現(xiàn)局部選擇打印和局部不選擇打印
更新時間:2014年04月03日 15:31:08 投稿:whsnow
這篇文章主要介紹了JS選擇打印內容,主要是把自己要打印的東西用一個DIV層抱起來,需要的朋友可以參考下
由于項目的需要在一個頁面中選擇打印內容。
把自己要打印的東西用一個DIV層抱起來。例如:
JS代碼:
注意:在選擇打印的時候樣式會丟失,需要在打印之前加上打印即可。
復制代碼 代碼如下:
$(function(){
$("#print").click(function(){
var html = window.document.body.innerHTML;
exportCSS("itemVrbjForm",html);
});
//導入樣式到選擇打印中
function exportCSS(formName,htmlInfo){
var CSS = "<link href=\""+ baseURL +"/zjxf/common/css/common.css\" type=\"text/css\" rel=\"stylesheet\" /> " +
"<link href=\""+ baseURL +"/zjxf/common/css/table.css\" type=\"text/css\" rel=\"stylesheet\" /> " +
"<link href=\""+ baseURL +"/zjxf/common/css/form.css\" type=\"text/css\" rel=\"stylesheet\" />" +
"<link href=\""+ baseURL +"/zjxf/common/css/tab.css\" type=\"text/css\" rel=\"stylesheet\" />" +
"<link href=\""+ baseURL +"/zjxf/common/css/print.css\" type=\"text/css\" rel=\"stylesheet\" />" ;
$(CSS).appendTo("#" + formName);
window.document.body.innerHTML = $("#" + formName).html();
window.print();
window.document.body.innerHTML = htmlInfo;
}
});
這樣既可以實現(xiàn)局部選擇打印和局部不選擇打印
相關文章
面試官常問之說說js中var、let、const的區(qū)別
var、let和const都是JavaScript中用來聲明變量的關鍵字,并且let和 const關鍵字是在 ES6 中才新增的,下面這篇文章主要給大家介紹了關于var、let、const區(qū)別的相關資料,需要的朋友可以參考下2022-03-03