Симптоми
Когато въвеждате текст в 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.
Статус
Microsoft потвърждава, че това е проблем в продуктите на Microsoft, изброени в раздела "Отнася се за".
Препратки
Научете повече за терминологията , използвана за описание на софтуерните актуализации от Microsoft.