Symptomer
Når du skriver inn tekst i en contentEditable div som inneholder en < br >-kode i Internet Explorer 11 eller Microsoft Edge, slettes uventet < br >-koden. Dette problemet oppstår i en contentEditable div verter innholdet som er atskilt med en < br >-kode.
Anta for eksempel at du velger linje2 i følgende eksempel HTML, og skriv deretter inn asdf:<div contenteditable="true"> <span>
Line1 <br> Line2 <br> Line3 <br> Line4 </span> </div>
I dette tilfellet er ikke bare linje2 som er slettet, men også følgende < br >-kode. Derfor blir linje3 med teksten som du skrev inn ("asdf") i linje2, som følger:
<div contenteditable="true"> <span>
Line1 <br> asdfLine3 <br> Line4 </span> </div>
Obs! Dette problemet oppstår hvis en av følgende betingelser er oppfylt:
-
Du kan trykke Skift + End for å velge linjen hvor du vil oppgi teksten.
-
Du bruker musepekeren til å klikke rett før < br >-koden for å velge plassering for å skrive inn teksten.
Årsak
Dette problemet oppstår fordi tjenesten valget sporing justerer valg området under tekstinnsetting. Tjenesten kaller CSelectTracker::AdjustForCaretRequirements -rutinen, og dette flytter pekeren slutten markering slik at den inkluderer det etterfølgende linje break-merket. Dette, i sin tur, sletter linjeskiftet.
Oppløsning
Hvis du vil løse dette problemet, kan du installere den nyeste kumulative sikkerhetsoppdateringen for Internet Explorer. Hvis du vil gjøre dette, kan du gå til Microsoft Update. I tillegg kan du se oppdatere teknisk informasjon om den nyeste kumulative sikkerhetsoppdateringen for Internet Explorer. Obs! Denne oppdateringen var først inkludert i den MS16-063: sikkerhetsoppdatering for Internet Explorer: 14 juni 2016.
Status
Microsoft har bekreftet at dette er et problem i Microsoft-produktene som er oppført i delen "Gjelder for".
Referanser
Lær mer om terminologien som Microsoft bruker til å beskrive oppdateringer av programvare.