ContentEditable div kaotab silt < br > kui tipite pärast valitud rea Internet Explorer 11

Sümptomid

Teksti tippimisel contentEditable div, mis sisaldab Internet Explorer 11 või Microsoft Edge sildi < br > < br > tag kustutatakse ootamatult. Selline käitumine ilmneb contentEditable div selle hosts sisu, mis on eraldatud < br > silt.

Oletame näiteks, et valite Line2 järgmine näide HTML-i ja seejärel tippige asdf:
<div contenteditable="true">        <span>
Line1
<br>
Line2
<br>
Line3
<br>
Line4
</span>
</div>
Sellisel juhul on mitte ainult Line2 kustutatud, kuid järgmine < br > silt. Line3 liitub seetõttu, et tippisite ("asdf") Line2, järgmine tekst:
<div contenteditable="true">        <span>
Line1
<br>
asdfLine3
<br>
Line4
</span>
</div>
Märkus. See probleem ilmneb juhul, kui üks järgmistest tingimustest on täidetud:
  • Võite klahvi Shift + End valige rida, kus saate sisestada teksti.
  • Hiirekursor abil klõpsake vahetult enne sildi < br > valige asukoht, teksti sisestamiseks.

Põhjus

See probleem ilmneb seetõttu valiku halduri teenuse reguleerib valikut erinevaid teksti sisestamise ajal. Teenus kutsub CSelectTracker::AdjustForCaretRequirements rutiin ja see viib end märgistuse kursori nii, et see sisaldab lõpus rea leheküljepiiri silt. See omakorda kustutab rea leheküljepiiri.

Lahendus

Selle probleemi lahendamiseks installige uusima Internet Exploreri seniste koondturvavärskenduste. Selleks avage Microsoft Update. Lisaks vaadake Internet Exploreri uusima koondturvavärskenduse tehnilist teavet.

Märkus. See värskendus sisaldas esmalt selle MS16-063: Internet Exploreri senised turvavärskendused: 14. juunil 2016.

Olek

Microsoft on kinnitanud, et see probleem esineb jaotises "Kehtib järgmiste toodete kohta" loetletud Microsofti toodetel.

Viited

Lisateave terminoloogia kohta, mida Microsoft kasutab tarkvaravärskenduste iseloomustamiseks.
Atribuudid

Artikli ID: 3163201 – viimati läbi vaadatud: 11. veebr 2017 – redaktsioon: 2

Internet Explorer 11

Tagasiside