Der JavaScript-Code window.print() kann die aktuelle HTML-Seite drucken.Wie drucke ich Teile einer gerenderten HTML-Seite in JavaScript?
Wenn ich ein div in einer HTML-Seite habe (z. B. eine Seite gerendert von einer ASP.NET MVC Ansicht), dann möchte ich nur das div drucken.
Gibt es einen jQuery unobtrusive JavaScript oder normalen JavaScript-Code, um diese Anfrage zu implementieren?
machen es klar, das gerenderte HTML-Seite annehmen, ist wie:
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head" runat="server">
<title>
<asp:ContentPlaceHolder runat="server" ID="TitleContent" />
</title>
</head>
<body>
<div id="div1" class="div1">....</div>
<div id="div2" class="div2">....</div>
<div id="div3" class="div3">....</div>
<div id="div4" class="div4">....</div>
<div id="div4" class="div4">....</div>
<p>
<input id="btnSubmit" type="submit" value="Print" onclick="divPrint();" />
</p>
</body>
</html>
Dann habe ich auf die Schaltfläche Drucken klicken möchten, nur div3 drucken.
Danke. Diese Lösung funktioniert gut. – KentZhou
Aber was ist der Vorschlag von printDivCSS? Es scheint nicht nötig zu sein, es zu benutzen. – KentZhou
printDivCSS ist nur vorhanden, wenn Sie formatieren müssen, was Sie mit einem Stylesheet drucken. Wenn Sie nicht möchten, dass Ihr gedruckter Text mit einem Stylesheet formatiert wird, brauchen Sie ihn nicht. –