Output

Serializes editor content to HTML, JSON, text, nodes, blocks.

Access:

app.output
app.getModule('output')
app.invoke('output.method', …)

getValue#

Returns content in requested format (html, json, nodes, blocks).

Parameters:

  • format (string) — output or input format
  • tidy (boolean) — whether to tidy HTML on output
  • ...rest (object) — remaining rest

Returns: string|object|Node[]|Block[]

app.output.getValue({ format: 'json' });

toHTML#

Serializes editor or root element to cleaned HTML string.

Parameters:

  • tidy (boolean) — whether to tidy HTML on output
  • root (HTMLElement | string) — root element for serialization

Returns: string

app.output.toHTML({ tidy: false });

toJSON#

Serializes document to JSON block tree.

Returns: object[]

app.output.toJSON();

toNodes#

Returns document as DOM nodes from JSON.

Returns: Node[]

app.output.toNodes();

toBlocks#

Returns document as block instances from JSON.

Returns: Block[]

app.output.toBlocks();