我發現此代碼以javascript打印。如何使用javascript打印表格?
function printData()
{
var divToPrint=document.getElementById("printTable");
newWin= window.open("");
newWin.document.write(divToPrint.outerHTML);
newWin.print();
newWin.close();
}
元素ID「printTable」是,我想打印可惜只打印出表的內容,而不是表的樣式表的ID。我只想在它上面有邊框,以便在打印中閱讀更容易。誰能幫我?謝謝你。
正如dimshik在他的回答中所述,當您打開一個新窗口時 - 您沒有攜帶主頁上的任何CSS或JavaScript文件,它就像一個空的新實例/窗口。所以這就是爲什麼你的桌子樣式很裸露。你需要添加CSS樣式。 – MackieeE
那麼我如何將css文件附加到新窗口?我嘗試了dimshiks的方法,但我得到了厚厚的邊界。 – Paul
這是因爲他使用'border =「1」'屬性來應用標準的HTML邊框,儘管這是一種舊的和非標準化的方式來應用HTML4-5的邊框(畢竟,它是隻是一個簡單的例子)。您可以:將樣式表注入新窗口的頭部,或將內聯樣式添加到表格中。 – MackieeE