Issue #2101💬 RespondidoAbierto el 26 de junio de 2019por prabha-912Reacciones 1

Etiqueta de padre de contenido seleccionado eliminar

Respuesta rápidapor afdallah1

¿Has visto esta respuesta de [#1077] (https://github.com/artf/grapesjs/issues/1077#issuecomment-386444814) de @artf Creo que encaja con tu caso. '''javascript componente const = editor.getSelected(); const coll = component.collection; const at = coll.indexOf(component); coll.remove(componente); return coll.add('<div>C...

Lee la respuesta completa abajo ↓

Pregunta

https://github.com/artf/grapesjs/issues/906#issuecomment-381403858

Necesito eliminar el contenido html de editor.getSelected(). Ahora estoy usando,

var selectedContent = editor.getSelected();
selectedContent.set('content', '');
selectedContent.components(MYHTML);

Aunque uso selectedContent.set(''content', ''); elimina todo el html interno. Pero no eliminó la etiqueta de padre. Por ejemplo, Antes: '<h2 id="it4a"><p>Actualización de ejemplo completada'</p></h2> Después: '<h2 id="it4a"></h2>'

Después de configurar los componentes, es como '<h2 id="it4a">NEW HTML</h2>'. ¿Cómo eliminar las etiquetas padre mientras se deja el innerHtml vacío?

¿Me puedes explicar cómo solucionar esto?

Respuestas (3)

afdallah27 de junio de 2019

¿Has visto esta respuesta de [#1077] (https://github.com/artf/grapesjs/issues/1077#issuecomment-386444814) de @artf Creo que encaja con tu caso.

'''javascript componente const = editor.getSelected(); const coll = component.collection; const at = coll.indexOf(component); coll.remove(componente); return coll.add('<div>Contenido nuevo</div>', { at });

prabha-91227 de junio de 2019

Sí, lo intenté @afdallah, devuelve el índice de Indefinido. Déjame intentarlo de nuevo. Gracias por tu respuesta :)

prabha-91227 de junio de 2019

Hola @afdallah @artf he probado el concepto anterior. Funciona bien a la primera. Aunque intenté actualizar una segunda vez, no funcionó. ! índiceOf

Preguntas y respuestas relacionadas

Continúa investigando con debates sobre temas similares.

Plugins de pago que cumplen con este problema

Seleccionado por temas clave y relevancia de etiquetas para ayudarte a enviar más rápido.

Ver todos los plugins

Cargando recomendaciones de plugins de pago...

Opción gratuita

Consulta los plugins de código abierto de GrapesJS en GitHub O haz una búsqueda rápida en nuestro catálogo gratuito.

Explora plugins gratuitos →
Opción premium

Los plugins premium incluyen soporte, actualizaciones regulares y funciones listas para producción — ahorrando días de trabajo de integración.

Explora plugins premium →

Explorar categorías de plugins

Ve directamente a las páginas de categorías de plugins en el marketplace.