เมื่อเร็ว ๆ นี้เพื่อนถามวิธีพิมพ์ตัวอย่างบน JS วันนี้ฉันจะอธิบาย ก่อนอื่นฉันจะเข้าใจหลักการการพิมพ์ อันที่จริงการพิมพ์หน้าบางส่วนนั้นง่ายมาก มันคือการใช้เครื่องหมายเริ่มต้นเพื่อพิมพ์ส่วนที่คุณต้องพิมพ์ สำหรับวิธีการเขียนเครื่องหมายสิ่งที่คุณต้องการ ฉันจะเขียน <!-startprint-> สิ่งที่ต้องพิมพ์
<!-endprint-> เนื่องจากผู้ใช้ไม่จำเป็นต้องเห็นการทำเครื่องหมายจึงมีความคิดเห็น! รหัสการใช้งานเฉพาะมีดังนี้:
<! doctype html> <html> <head> <dite> การใช้งานตัวอย่างง่าย ๆ ของการพิมพ์ตัวอย่าง </title> </head> <body> <body> <divid> นี่คือเนื้อหาในร่างกายที่ไม่จำเป็นต้องพิมพ์ การออกแบบหน้าเฉพาะได้รับการออกแบบตามความต้องการของคุณเอง หากคุณต้องการแท็กหลายแท็กในหน้าคุณสามารถสร้างแท็กได้อย่างไดนามิก </div> <!-startPrint-> <div> นี่คือสิ่งที่ฉันต้องพิมพ์ </div> <!-endprint-> <script type = "text/javascript"> ฟังก์ชั่น preview () startstr = "<!-startprint->"; // ตั้งค่าพื้นที่เริ่มต้นพิมพ์ var endstr = "<!-endprint->"; // ตั้งค่าพื้นที่พิมพ์สิ้นสุด var printhtml = bdhtml.substring (bdhtml.indexof (startstr) window.document.body.innerhtml = printhtml; // หน้าเพื่อพิมพ์ window.print (); window.document.body.innerhtml = bdhtml; // คืนค่าอินเตอร์เฟส} ตัวอย่าง (); </script> </body> </html>