Ich arbeite in einer mvc-Anwendung und benutze ckeditor 3.6.2 Version. Ich habe den folgenden Code verwendet, um HTML aus ckeditor auszuwählen.
%Vor%Ich habe ein Problem im Chrome-Browser, als ich einen Text ausgewählt und CKEDITOR.instances.editor1.getSelectedHtml () aufgerufen habe.
Nehmen wir zum Beispiel an, dass in meinem Editor ein Inhalt & lt; span style="color: red;" & gt; Willkommenshinweis & lt; / span & gt; Wenn ich "Willkommensanmerkung" wähle und getSelectedHtml () Methode firefox, safari, IE8 nenne, "Welcome Note" mit span tag, aber chrome gibt nur den Text "Welcome Note" zurück. Wenn ich versuche, den ausgewählten Inhalt mit CKEDITOR.instances.editor1.insertHtml zu ersetzen ("& lt; div style = 'Schriftgröße: 12px' & gt;" + CKEDITOR.instances.editor1.getSelectedHtml () + "& lt; / div & gt; "), in Chrome habe ich die Schriftfarbe verloren, da getSelectedHtml () nur den ausgewählten Text zurückgibt. Aber das funktioniert gut mit anderen Browsern.
Hinweis: Wenn der Inhalt "Willkommen & lt; span style="color: red;" & gt; Hinweis & lt; / span & gt; "und das ausgewählte Wort ist" Willkommen Hinweis ". In diesem Fall ist dies in Chrome und anderen Browsern korrekt.
Bitte schlagen Sie eine richtige Lösung vor.
Tags und Links asp.net-mvc javascript jquery ckeditor