ContentEditable div perd la balise < br > lorsque vous tapez après la ligne sélectionnée du texte dans Internet Explorer 11

Symptômes

Lorsque vous tapez du texte dans une balise div contentEditable qui contient une balise < br > dans Internet Explorer 11 ou Microsoft Edge, la balise < br > est supprimée de manière inattendue. Ce problème produit dans une div contentEditable qui héberge le contenu qui est séparé par une balise < br >.

Par exemple, supposons que vous sélectionnez ligne2 dans l’exemple suivant, HTML et que vous tapez asdf:

<div contenteditable="true">        <span>
Line1
<br>
Line2
<br>
Line3
<br>
Line4
</span>
</div>

Dans ce cas, est ligne2 supprimés mais également la balise < br > suivante. Par conséquent, ligne3 rejoint le texte que vous avez tapé (« asdf ») dans la ligne2, comme suit :

<div contenteditable="true">        <span>
Line1
<br>
asdfLine3
<br>
Line4
</span>
</div>

Remarque  Ce problème se produit si une des conditions suivantes est remplie :

  • Vous appuyez sur MAJ + fin pour sélectionner la ligne où vous allez saisir le texte.

  • Vous utilisez le pointeur de la souris cliquez juste avant la balise < br > pour sélectionner l’emplacement de la saisie du texte.

Cause

Ce problème se produit car le service de suivi de sélection s’ajuste à la plage de sélection lors de l’insertion de texte. Le service appelle la routine CSelectTracker::AdjustForCaretRequirements , et cette opération déplace le pointeur de balise de fin afin qu’il inclue la balise de saut de ligne final. À son tour, vous supprimez le saut de ligne.

Résolution

Pour résoudre ce problème, installez la mise à jour de sécurité cumulative la plus récente pour Internet Explorer. Pour ce faire, accédez à Microsoft Update En outre, consultez les informations techniques sur la sécurité cumulative la plus récente mise à jour pour Internet Explorer.

Remarque Cette mise à jour a été pour la première fois dans le MS16-063 : mise à jour de sécurité pour Internet Explorer : 14 juin 2016,.

État

Microsoft a confirmé l'existence de ce problème dans les produits Microsoft répertoriés dans la section « S'applique à ».

Références

Apprenez-en plus sur la terminologie que Microsoft utilise pour décrire les mises à jour logicielles.

Besoin d’aide ?

Développez vos compétences
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoindre Microsoft Insider

Ces informations vous ont-elles été utiles ?

Dans quelle mesure êtes-vous satisfait(e) de la qualité de la traduction ?

Qu’est-ce qui a affecté votre expérience ?

Avez-vous d’autres commentaires ? (Facultatif)

Nous vous remercions pour vos commentaires.

×