Issue #6064πŸ’¬ AnsweredOpened Aug 18, 2024by mannyyang0 reactions

Setting the text content programmatically clears it in the canvas

Quick answerby danstarns

Try using the .getEl method on the component then setting the element directly.

Read full answer below ↓

Question

GrapesJS version [X] I confirm to use the latest version of GrapesJS What browser are you using? v126 Reproducible demo link https://jsfiddle.net/r5062suy/1/ Describe the bug How to reproduce the bug?Run the demo link (https://jsfiddle.net/r5062suy/1/)See that I try to update the text in the div from "Hello world!!" to "test" through editor.getWrapper().find('.test-text')[0].set('content', 'test').However, it clears out the text instead. What is the expected behavior? It updates the text content correctly. What is the current behavior? It clears it out instead. Code of Conduct [X] I agree to...

Answers (4)

danstarnsβ€’ Aug 18, 2024

Try using the .getEl method on the component then setting the element directly.

mannyyangβ€’ Aug 18, 2024

Problem with this is that when you export the HTML, it returns the old text.

artfβ€’ Aug 21, 2024

@mannyyang where did you find the usage of set('content', ...? It's more like private property and you should never use it.

To update inner components programmatically use component.components('test')

GJS Helperβ€’ May 17, 2026

The issue you're encountering stems from a common misunderstanding of how GrapesJS handles component properties, specifically the distinction between the content and text properties for text-based components. Root Cause In GrapesJS, the content property of a component is generally used to define or...

Related Questions and Answers

Continue research with similar issue discussions.

Paid Plugins That Match This Issue

Curated by issue keywords and label relevance to help you ship faster.

View all plugins

Loading paid plugin recommendations...

Free option

Check the open-source GrapesJS plugins on GitHub or run a quick search in our free catalog.

Browse free plugins β†’
Premium option

Premium plugins ship with support, regular updates, and production-ready features β€” save days of integration work.

Browse premium plugins β†’

Related tutorials

In-depth guides on the same topic.

All tutorials β†’

Browse Plugin Categories

Jump directly to plugin category pages on the marketplace.