หาก InnerHTML มีการเว้นวรรคและการขึ้นบรรทัดใหม่ จะถือเป็นจุดสิ้นสุดของย่อหน้า ทำให้เกิดข้อผิดพลาดในการรันโปรแกรม วิธีแก้ไขคือการแทนที่การเว้นวรรคและการขึ้นบรรทัดใหม่ระหว่างเอาต์พุตเพื่ออำนวยความสะดวกในการเรียก js รหัสมีดังนี้:
คัดลอกรหัสรหัสดังต่อไปนี้:
ฟังก์ชัน แทนที่Ex(strOri,replStr)
ตั้งค่า regEx=RegExp ใหม่
regEx.Global=จริง
regEx.MultiLine=จริง
regEx.Pattern=/r/n
regEx.IgnoreCase=จริง
แทนที่Ex=regEx.แทนที่(strOri,replStr)
ฟังก์ชันสิ้นสุด
shuoming=replace(rs(shuoming), , )
shuoming=ReplaceEx(shuoming,<br>)
ด้วยวิธีนี้จะไม่มีข้อผิดพลาดเมื่อส่งออกหลังจากการเปลี่ยน! ตอนที่ฉันกำลังประมวลผล ฉันสามารถใช้ฟังก์ชันแทนที่เพื่อแทนที่ช่องว่างได้ แต่การแทนที่การขึ้นบรรทัดใหม่และการป้อนบรรทัดไม่เคยทำงาน ฉันต้องใช้นิพจน์ทั่วไป -