2012-10-11 30 views
5

Cada vez que agrego contenido HTML a través de CKEditor, agrega automáticamente una etiqueta "br" al final de cada etiqueta html.<br/> etiquetas se están agregando automáticamente a las etiquetas html en ckeditor

¿Cómo puedo eliminarlo?

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

¿Quiere mostrarnos algún código sobre cómo está agregando HTML al editor? – Mohan

+0

¿Y cómo lo va a recuperar? – Reinmar

+0

@Mohan: Gracias por responder. He agregado el fragmento de código. – harry

Respuesta

0

si usted está recibiendo el html en forma de una cadena que sólo puede funcionar .replace ('', ''). Si consientes acerca de las etiquetas br que quieres conservar, simplemente reemplazalas con un símbolo aleatorio que nunca se usa antes de analizar la cadena.

1

¡No los elimine!

Están ahí porque la implementación contenteditable en Firefox (y creo que otros navegadores no es decir que tiene que estar allí con el fin de hacer que los elementos correctamente, y permitir que el símbolo de intercalación para ser colocado en ellos.

Las funciones de exportación de CKeditor deberían eliminarlas automáticamente de la marca, usted no se preocuparía por ellas a menos que estén causando un problema específico mientras edita.