2012-10-11 3 views
5

Immer wenn ich HTML-Inhalte über CKEditor hinzufügen fügt es automatisch ein "br" -Tag am Ende der anderen HTML-Tags.<br/> Tags werden automatisch HTML-Tags in ckeditor hinzugefügt

Wie kann ich es entfernen?

CKEDITOR.config.enterMode = CKEDITOR.ENTER_BR; 
CKEDITOR.config.shiftEnterMode = CKEDITOR.ENTER_P; 
CKEDITOR.replace(elemId, 
{ 
    resize_enabled: false, 
    entities: false, 
    basicEntities: false, 
    entities_greek: false, 
    entities_latin: false, 
} 
+0

Versuchen Sie, uns Code zu zeigen, wie Sie HTML zum Editor hinzufügen? – Mohan

+0

Und wie Sie es zurückbekommen? – Reinmar

+0

@Mohan: Danke für die Antwort. Ich habe das Stück Code hinzugefügt. – harry

Antwort

0

, wenn Sie den HTML-Code in Form einer Zeichenfolge bekommen können Sie einfach .replace laufen ('', ''). Wenn Sie sich über die br-Tags Gedanken machen, die Sie behalten möchten, ersetzen Sie sie einfach durch ein zufälliges Symbol, das niemals verwendet wird, bevor Sie die Zeichenfolge analysieren.

1

Nicht entfernen!

Sie sind da, weil die contenteditable Implementierung in Firefox (und ich denke, andere Nicht-IE-Browser sie muss da sein, um die Elemente richtig zu machen, und lassen Sie die Einfügemarke in ihnen platziert werden.

CKeditors Export-Funktionen sollten sie automatisch aus dem Markup entfernen, ich würde mir keine Sorgen machen, es sei denn, sie verursachen während der Bearbeitung ein spezifisches Problem.

Verwandte Themen