Причини
Під час введення тексту в contentEditable div, який містить тег < br > в Internet Explorer, 11 або Microsoft край, тег < br > несподівано видаляється. Це трапляється в contentEditable div хостів вмісту, розділяються тег < 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.
Стан
Корпорація Майкрософт підтвердила існування цієї неполадки у продуктах Майкрософт, перелічених у розділі "Застосовується до".
Посилання
Відомості про термінологію , яку використовує корпорація Майкрософт для опису оновлень програмного забезпечення.