อาการ
เมื่อคุณพิมพ์ข้อความในแบบ div contentEditable ที่ประกอบด้วยแท็ก < br > ใน Internet Explorer 11 หรือขอบ Microsoft แท็ก < br > จะถูกลบออกโดยไม่คาดคิด ลักษณะการทำงานนี้เกิดขึ้นในการ div contentEditable เนื้อหาที่โฮสต์ที่ถูกคั่น ด้วยแท็ก < br >
ตัวอย่างเช่น สมมติว่า คุณเลือก Line2 ในตัวอย่างต่อไปนี้ HTML จากนั้น พิมพ์asdf:
<div contenteditable="true"> <span>
Line1
<br>
Line2
<br>
Line3
<br>
Line4
</span>
</div>
ในสถานการณ์นี้ ไม่ใช่เฉพาะอยู่ Line2 ลบ แต่แท็ก < br > ดังต่อไปนี้ ดังนั้น Line3 รวมข้อความที่คุณพิมพ์ ("asdf") ใน Line2 เป็นดังนี้:
<div contenteditable="true"> <span>
Line1
<br>
asdfLine3
<br>
Line4
</span>
</div>
หมายเหตุ ปัญหานี้เกิดขึ้นหากมีเงื่อนไขใด ๆ ต่อไปนี้เป็นจริง:
-
คุณกด Shift + End เพื่อเลือกบรรทัดที่คุณจะป้อนข้อความ
-
คุณสามารถใช้ตัวชี้เมาส์ไปคลิกแท็ก < br > เมื่อต้องการเลือกตำแหน่งที่ตั้งสำหรับการป้อนข้อความก่อน
สาเหตุ
ปัญหานี้เกิดขึ้นเนื่องจากบริการตัวติดตามสิ่งที่เลือกปรับปรุงช่วงเลือกในระหว่างการแทรกข้อความ บริการการเรียกใช้ชุดคำสั่งCSelectTracker::AdjustForCaretRequirementsและนี้ย้ายตัวชี้มาร์กอัปที่สิ้นสุดเพื่อให้รวมแท็กตัวแบ่งบรรทัดต่อท้าย ในทางกลับ นี้ ลบตัวแบ่งบรรทัด
การแก้ปัญหา
เมื่อต้องการแก้ไขปัญหานี้ ติดตั้งปรับปรุงการรักษาความปลอดภัยล่าสุดสำหรับ Internet Explorer เมื่อต้องการทำเช่นนี้ ไปที่ Microsoft Update นอกจากนี้ ให้ดูข้อมูลทางเทคนิคเกี่ยวกับการปรับปรุงสะสมด้านการรักษาความปลอดภัยล่าสุดสำหรับ Internet Explorer
หมายเหตุ โปรแกรมปรับปรุงนี้ถูกรวมอยู่ในครั้งแรกMS16-063: ปรับปรุงการรักษาความปลอดภัยสำหรับ Internet Explorer: 14 มิถุนายน 2016
สถานะ
Microsoft ยืนยันว่านี่เป็นปัญหาในผลิตภัณฑ์ของ Microsoft ซึ่งแสดงไว้ในส่วน "นำไปใช้กับ"
ข้อมูลอ้างอิง
เรียนรู้เกี่ยวกับ คำศัพท์เฉพาะทาง ที่ Microsoft ใช้เพื่ออธิบายการปรับปรุงซอฟต์แวร์