Issue #5388πŸ’¬ AnsweredOpened Sep 16, 2023by hannydevelop0 reactions

Running Headless Mode Returns Different HTML from Editor

Quick answerby artf

Hi @hannydevelop you have custom component types but you didn't pass any plugins on grapesjs.init that's why the default div is applied

Read full answer below ↓

Question

GrapesJS version [X] I confirm to use the latest version of GrapesJS What browser are you using? ChromeV117.0.5938.62 Reproducible demo link https://codesandbox.io/embed/quizzical-galileo-cqldjh?fontsize=14&hidenavigation=1&theme=dark Describe the bug How to reproduce the bug?Store pages using the store managerTry to retrieve them using headless mode What is the expected behavior? HTML created should be the same as that of the editor, including custom tags. What is the current behavior? Custom tags and other non-default tags like input is transformed into div. For example, below is the normal...

Answers (4)

artfβ€’ Sep 16, 2023

Hi @hannydevelop you have custom component types but you didn't pass any plugins on grapesjs.init that's why the default div is applied

hannydevelopβ€’ Sep 16, 2023

Hi @hannydevelop you have custom component types but you didn't pass any plugins on grapesjs.init that's why the default div is applied I'm sorry that I am opening this again, adding the plugin in the normal way returns an error:

artfβ€’ Sep 16, 2023

@hannydevelop can you please show the code?

GJS Helperβ€’ May 17, 2026

The issue you're encountering, where GrapesJS's headless mode (or editor.getHtml()) transforms <input> and <button> tags into <div>s, stems from how GrapesJS processes and serializes HTML elements that are not explicitly defined as custom component types. Root Cause Explanation GrapesJS operates on...

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.