Mã JavaScript window.print() có thể in trang HTML hiện tại.Làm cách nào để in một phần của trang HTML được hiển thị trong JavaScript?
Nếu tôi có div trong trang HTML (ví dụ: trang được hiển thị từ chế độ xem ASP.NET MVC), thì tôi chỉ muốn in div.
Có bất kỳ jQuery unobtrusive JavaScript hoặc mã JavaScript bình thường nào để triển khai yêu cầu này không?
Làm cho nó rõ ràng hơn, giả sử các trang HTML rendered là như:
<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>
Sau đó, tôi muốn nhấn vào nút Print, chỉ in div3.
Cảm ơn. Giải pháp này hoạt động tốt. – KentZhou
Nhưng đề xuất của printDivCSS là gì? Có vẻ như không cần phải sử dụng nó. – KentZhou
printDivCSS là chỉ có nếu bạn cần phải định dạng những gì bạn đang in với một stylesheet. Nếu bạn không muốn văn bản in của mình được định dạng bằng biểu định kiểu, thì bạn không cần nó. –