- Back to Docs
- Get Started
- API
- Options
- Methods
- Events
- Other Resources
- Examples
- Concepts
- Plugins
- Languages
- Shortcuts
- Browser Support
- Client Frameworks
- Server SDKs
Methods
Align
align.apply (value)
Returns: Object
Set the alignment of the selected paragraphs.
-
value
Type: String
The alignment value:
left
,right
,center
orjustify
.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('align.apply', 'left');
Button
button.bulkRefresh ()
Returns: Object
Refreshes the state of the buttons in the toolbar.
- This method does not accept any arguments.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('button.bulkRefresh');
button.buildList (buttons)
Returns: String
Builds a list of commands to a button list represented as a HTML string.
-
buttons
Type: Array
An array of commands to build into buttons..
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('button.buildList', ['bold', 'italic', 'insertImage', '|', 'undo', 'redo']);
Char Counter
charCounter.count ()
Returns: Integer
Returns the number of characters in the editor.
- This method does not accept any arguments.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('charCounter.count');
Clean
clean.html (dirty_html, [denied_tags], [denied_attrs], [full_page])
Returns: String
Cleans dirty HTML to clean HTML ready to be inserted into the editor.
-
dirty_html
Type: String
The HTML to be cleaned.
-
denied_tags
Type: Array
An array with tags to be removed. It has priority over htmlAllowedTags.
-
denied_attrs
Type: Array
An array with attributes to be removed. It has priority over htmlAllowedAttrs.
-
full_page
Type: Boolean
Allow or disallow tags outside of the
body
element.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('clean.html', '<p dummy="test">foo</p><p>bar</p>', ['h1', 'h2', 'h3'], ['width', 'height', 'style'], false);
Code View
codeView.isActive ()
Returns: Boolean
Find if code view mode is active.
- This method does not accept any arguments.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('codeView.isActive');
codeView.get ()
Returns: String
Get the HTML edited inside the code view mode.
- This method does not accept any arguments.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('codeView.get');
codeView.toggle ()
Returns: Object
Toggle between the code and text view.
- This method does not accept any arguments.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('codeView.toggle');
Colors
colors.background (value)
Returns: Object
Set the background color of the selected text.
-
value
Type: String
The color to be set.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('colors.background', '#001122');
colors.text (value)
Returns: Object
Set the text color of the selected text.
-
value
Type: String
The color to be set.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('colors.text', '#001122');
Commands
commands.bold ()
Returns: Object
Format the selected text as bold.
- This method does not accept any arguments.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('commands.bold');
commands.clearFormatting ()
Returns: Object
Clean any formatting on the selected text.
- This method does not accept any arguments.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('commands.clearFormatting');
commands.indent ()
Returns: Object
Indent more the selected paragraphs.
- This method does not accept any arguments.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('commands.indent');
commands.insertHR ()
Returns: Object
Insert a horizontal line at the cursor position.
- This method does not accept any arguments.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('commands.insertHR');
commands.italic ()
Returns: Object
Format the selected text as italic.
- This method does not accept any arguments.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('commands.italic');
commands.outdent ()
Returns: Object
Indent less the selected paragraphs.
- This method does not accept any arguments.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('commands.outdent');
commands.redo ()
Returns: Object
Executes the redo action.
- This method does not accept any arguments.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('commands.redo');
commands.show ()
Returns: Object
Show the inline toolbar at the cursor position.
- This method does not accept any arguments.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('commands.show');
commands.strikeThrough ()
Returns: Object
Format the selected text as strike through.
- This method does not accept any arguments.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('commands.strikeThrough');
commands.subscript ()
Returns: Object
Format the selected text as subscript.
- This method does not accept any arguments.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('commands.subscript');
commands.superscript ()
Returns: Object
Format the selected text as superscript.
- This method does not accept any arguments.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('commands.superscript');
commands.underline ()
Returns: Object
Format the selected text as underline.
- This method does not accept any arguments.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('commands.underline');
commands.undo ()
Returns: Object
Executes the undo action.
- This method does not accept any arguments.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('commands.undo');
Core
core.getXHR (url, method)
Returns: XMLHttpRequest
Creates a XHR object with the specified parameters.
-
url
Type: String
A URL endpoint for an asynchronous request.
-
method
Type: String
The request method for the request.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('core.getXHR', 'http://google.com', 'GET');
core.injectStyle (style)
Returns: Object
CSS style to be injected inside the iframe of the editor when the iframe option is used.
-
style
Type: String
CSS style.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('core.injectStyle', body{background:red});
core.isEmpty ()
Returns: Boolean
Check if the editor is empty.
- This method does not accept any arguments.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('core.isEmpty');
Cursor
cursor.backspace ()
Returns: Object
Trigger backspace action at the cursor position.
- This method does not accept any arguments.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('cursor.backspace');
cursor.enter (shift)
Returns: Object
Trigger enter action at the cursor position.
-
shift
Type: Boolean
The state of the SHIFT key.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('cursor.enter', true);
cursor.del ()
Returns: Object
Trigger delete action at the cursor position.
- This method does not accept any arguments.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('cursor.del');
Edit
edit.off ()
Returns: Object
Disable editor by removing the contenteditable
attribute.
- This method does not accept any arguments.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('edit.off');
edit.on ()
Returns: Object
Enable editor by adding the contenteditable
attribute.
- This method does not accept any arguments.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('edit.on');
Emoticons
emoticons.insert (emoticon, image)
Returns: Object
Insert an emoticon at the cursor position.
-
emoticon
Type: String
HTML for the emoticon to be inserted in the editor.
-
image
Type: String
Image to be inserted when the
emoticonsUseImage
option is enabled.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('emoticons.insert', "😀", "https://cdnjs.cloudflare.com/ajax/libs/emojione/2.0.1/assets/svg/1f601.svg");
Events
events.blurActive ()
Returns: Boolean
Check if blur events are active.
- This method does not accept any arguments.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('events.blurActive');
events.chainTrigger (name, param, [force])
Returns: Object
Trigger events and chain the pass the returned value between the assigned events.
-
name
Type: String
Event name.
-
param
Type: Object
An object with data to pass to the event.
-
force
Type: Boolean
Trigger the event when the editor is disabled.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('events.chainTrigger', html.get, 'foo html', false);
events.disableBlur ()
Returns: Object
Disables the blur and focus events.
- This method does not accept any arguments.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('events.disableBlur');
events.enableBlur ()
Returns: Object
Enables the blur and focus events.
- This method does not accept any arguments.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('events.enableBlur');
events.focus ()
Returns: Object
Focus into the editor.
- This method does not accept any arguments.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('events.focus');
events.on (name, callback, [first])
Returns: Object
Register an event.
-
name
Type: String
The name of the event.
-
callback
Type: Function
The callback for the event.
-
first
Type: Boolean
Trigger the callback before already registered callbacks.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('events.on', 'keydown', function (e) { console.log (e.which); }, false);
events.trigger (name, [args], [force])
Returns: Object
Triggers an event.
-
name
Type: String
The name of the event.
-
args
Type: Array
An array with arguments to pass over to the event handler.
-
force
Type: Boolean
Force the event to trigger even if the editor is disabled.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('events.trigger', 'keydown', [], true);
File
file.insert (link, , [response])
Returns: Object
Insert the link to a file at the cursor position.
-
link
Type: String
The link the file.
-
text
Type: String
The text for the file.
-
response
Type: Object
The response from the server.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('file.insert', 'http://example.com/file.pdf', 'file.pdf', {link: 'http://example.com/file.pdf'});
file.upload (files)
Returns: Object
Upload the passed file to the server.
-
files
Type: Array
An array with the files to be uploaded to the server. It is usually the value of a file input.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('file.upload', []);
Font Family
fontFamily.apply (value)
Returns: Object
Set the font family of the selected text.
-
value
Type: String
The value of the font family.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('fontFamily.apply', 'Arial,Helvetica');
Font Size
fontSize.apply (value)
Returns: Object
Set the font size of the selected text.
-
value
Type: String
The value of the font size.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('fontSize.apply', '12px');
Format
format.apply (tagName, attrs)
Returns: Object
Apply format for the selection or at the insertion point.
-
tagName
Type: String
A string with the name of a DOM element.
-
attrs
Type: Object
A hash with attributes for tagName.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('format.apply', 'strong', { class: 'foo' });
format.applyStyle (prop, attrs)
Returns: Object
Apply style for the selection or at the insertion point.
-
prop
Type: String
A CSS property name.
-
attrs
Type: Object
CSS property value for prop parameter.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('format.applyStyle', 'font-size', '16px;');
format.is (tagName, attrs)
Returns: Boolean
Check format for the selection or at the insertion point.
-
tagName
Type: String
A string with the name of a DOM element.
-
attrs
Type: Object
A hash with attributes for tagName.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('format.is', 'strong', { class: 'foo' });
format.remove (tagName, attrs)
Returns: Object
Remove format for the selection or at the insertion point.
-
tagName
Type: String
A string with the name of a DOM element.
-
attrs
Type: Object
A hash with attributes for tagName.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('format.remove', 'strong', { class: 'foo' });
format.removeStyle (prop)
Returns: Object
Remove style for the selection or at the insertion point.
-
prop
Type: String
A CSS property name.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('format.removeStyle', 'font-size');
format.toggle (tagName, attrs)
Returns: Object
Toggle format for the selection or at the insertion point.
-
tagName
Type: String
A string with the name of a DOM element.
-
attrs
Type: Object
A hash with attributes for tagName.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('format.toggle', 'strong', { class: 'foo' });
Fullscreen
fullscreen.isActive ()
Returns: Boolean
Check the fullscreen state.
- This method does not accept any arguments.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('fullscreen.isActive');
fullscreen.toggle ()
Returns: Object
Toggle fullscreen mode.
- This method does not accept any arguments.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('fullscreen.toggle');
General
destroy ()
Returns: Object
Removes the editable functionality completely. This will return the element back to its pre-init state.
- This method does not accept any arguments.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('destroy');
Helpers
helpers.isMobile ()
Returns:
Check if the user is using a mobile device.
- This method does not accept any arguments.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('helpers.isMobile');
helpers.sanitizeURL (url)
Returns: String
Sanitize the passed URL to make it safe to use.
-
url
Type: String
A URL string.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('helpers.sanitizeURL', 'https://froala.com');
HTML
html.cleanEmptyTags ()
Returns: Object
Clean the empty tags inside the editor.
- This method does not accept any arguments.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('html.cleanEmptyTags');
html.get ([keep_markers])
Returns: String
Returns the HTML inside the editor.
-
keep_markers
Type: Boolean
Keep the selection markers. The default value is false.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('html.get', true);
html.getSelected ()
Returns: String
Get the selected HTML.
- This method does not accept any arguments.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('html.getSelected');
html.unwrap ()
Returns:
Unwrap text into paragraphs.
- This method does not accept any arguments.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('html.unwrap');
html.wrap ([temp], [tables], [blockquote])
Returns:
Wrap text into paragraphs.
-
temp
Type: Boolean
Use a div with the class
fr-temp
to wrap text. -
tables
Type: Boolean
Wrap text inside tables.
-
blockquote
Type: Boolean
Wrap text inside quotes.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('html.wrap', false, false, false);
html.insert (html, [clean])
Returns: Object
Insert HTML in the WYSIWYG editor at the cursor position or replaces the current selection with the passed HTML.
-
html
Type: String
A text containing the HTML to be inserted.
-
clean
Type: Boolean
Specifies if the HTML should be cleaned prior to insertion
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('html.insert', 'foo bar', true);
html.set (html)
Returns: Object
Sets the HTML inside the WYSIWYG editor.
-
html
Type: String
A text containing the new HTML to be set.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('html.set', '<p>My custom paragraph.</p>');
Image
image.align (value)
Returns: Object
Align the selected image.
-
value
Type: String
The alignment value. Possible values are:
left
,right
,center
andjustify
.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('image.align', 'left');
image.applyStyle (value)
Returns: Object
Style the selected image by adding a class to it.
-
value
Type: String
The class to be applied.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('image.applyStyle', 'rounded');
image.display (value)
Returns: jQuery object
Set the display type of the selected image.
-
value
Type: String
The display value. Possible values are:
block
andinline
.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('image.display', 'inline');
image.get ()
Returns: Object
Get the current selected image.
- This method does not accept any arguments.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('image.get');
image.insert (link, [sanitize], [data], [$existing_image], [response])
Returns: Object
Inserts an image at the cursor position or replaces existing_image
. By default, the inserted image will be aligned center. If there is any selected text, it will be replaced with the inserted image.
-
link
Type: String
URL to the image.
-
sanitize
Type: Boolean
Sanitize the image link.
-
data
Type: Hash
A hash containing the data attributes to be set for the image
-
$existing_image
Type: jQuery object
A jQuery object with the image to be replaced.
-
response
Type: Object
The response from the server.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('image.insert', '/uploads/13451.jpg', true, {'name': 'image_name', 'id': 'image_1'}, $('#my_image'), {link: 'http://example.com/file.pdf'});
image.remove ([$img])
Returns: Object
Removes the image from the editor.
-
$img
Type: jQuery object
The selected image or a jQuery object with the image to be deleted.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('image.remove', $('#my_image'));
image.setAlt (alt)
Returns: Object
Set the alternative text of the selected image.
-
alt
Type: String
The alternative text value.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('image.setAlt', 'My Image');
image.setSize (width, height)
Returns: Object
Set the width and height of the selected image.
-
width
Type: String
The width value.
-
height
Type: String
The height value
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('image.setSize', '300px', '300px');
image.upload (images)
Returns: Object
Upload the passed image to the server.
-
images
Type: Array
An array with the images to be uploaded to the server. It is usually the value of a file input.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('image.upload', []);
Image Manager
imageManager.hide ()
Returns: Object
Hides the image manager modal.
- This method does not accept any arguments.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('imageManager.hide');
imageManager.show ()
Returns: Object
Shows the image manager modal.
- This method does not accept any arguments.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('imageManager.show');
Inline Style
inlineStyle.apply (value)
Returns: Object
Apply the passed style to the current selected text or start typing the in the passed style if no text is selected.
-
value
Type: String
The value of the style to apply.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('inlineStyle.apply', 'Big Red');
Keys
keys.ctrlKey (e)
Returns: Boolean
Check if the CTRL key is pressed when the key event was triggered.
-
e
Type: jQuery Event
A jQuery event.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('keys.ctrlKey', e);
keys.isCharacter (key_code)
Returns: Boolean
Check if the passed key code will produce a character.
-
key_code
Type: Integer
Key code.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('keys.isCharacter', 40);
Language
language.translate (str)
Returns: String
Translates the passed string using the language file passed to the editor. If no translation is found, the original string is returned.
-
str
Type: String
A string to be translated.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('language.translate', 'Bold');
Link
link.allSelected ()
Returns: Array
An array of DOM elements of A
type from the current selection.
- This method does not accept any arguments.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('link.allSelected');
link.applyStyle (value)
Returns: Object
Style the current link using a CSS class.
-
value
Type: String
A class to apply to the selected link.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('link.applyStyle', 'small');
link.get ()
Returns: DOM Object
Get the link DOM object of the current selection. If there is more than one link in the selection, only the first one will be returned.
- This method does not accept any arguments.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('link.get');
link.insert (href, , [attrs])
Returns: Object
Inserts new link in the editor or makes the current selection a link to the specified URL.
-
href
Type: String
URL string.
-
text
Type: String
Text to be displayed in the WYSIWYG editor for the inserted link.
-
attrs
Type: Hash
A hash of attributes to be added on the inserted link.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('link.insert', 'http://www.example.com/contact', 'contact us', {'target': '_blank', 'rel': 'nofollow'});
link.remove ()
Returns: Object
Removes the current selected link.
- This method does not accept any arguments.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('link.remove');
Lists
lists.format (tag_name)
Returns: Object
Format the selected paragraphs as list.
-
tag_name
Type: String
The type of the list to format. Possible values are:
OL
andUL
.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('lists.format', 'OL');
Markers
markers.insert ()
Returns: Object
Insert a marker at the cursor position.
- This method does not accept any arguments.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('markers.insert');
markers.insertAtPoint (e)
Returns:
Place markers at the mouse position pointed by the jQuery event passed as parameter.
-
e
Type: jQuery Event
A jQuery Event that contains mouse position information.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('markers.insertAtPoint', e);
markers.place (range, [marker], [id])
Returns: Object
Inserts HTML marker at the beginning or at the end of the range.
-
range
Type: Range object
The range where to place markers.
-
marker
Type: Boolean
A boolean indicating if the marker has to be set at the beginning or the end of the range.
-
id
Type: String
The marker id.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('markers.place', range, true, '1');
markers.remove ()
Returns: Object
Clears the selection markers from HTML.
- This method does not accept any arguments.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('markers.remove');
Node
node.blockParent (node)
Returns: DOM Object
Get the paragraph parent of the node passed as argument.
-
node
Type: DOM Object
A DOM object element.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('node.blockParent', node);
node.contents (node)
Returns: Array
Get the contents of the node passed as argument.
-
node
Type: DOM Object
A DOM object element.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('node.contents', node);
node.deepestParent (node, [until], [simple_enter])
Returns: DOM Object
Get the deepest parent until the editor element object or the node passed as parameter.
-
node
Type: DOM Object
A DOM object element.
-
until
Type: DOM Object
A DOM object element representing the node where to stop search.
-
simple_enter
Type: Boolean
A flag indicating if we should stop search at table cell / list item level instead of going all the way up to the editable element.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('node.deepestParent', node, until_node, false);
node.isBlock (node)
Returns: Boolean
Check if the node is a paragraph node.
-
node
Type: DOM Object
A DOM object element.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('node.isBlock', node);
node.isElement (node)
Returns: Boolean
Check if the node is the editable element of the editor.
-
node
Type: DOM Object
A DOM object element.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('node.isElement', node);
node.isEmpty (el, [ignore_markers])
Returns: Boolean
Check if the node is empty.
-
el
Type: DOM Object
A DOM object element.
-
ignore_markers
Type: Boolean
A flag indicating if to ignore markers.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('node.isEmpty', node, true);
node.isList (node)
Returns: Boolean
Check if the node is a list object.
-
node
Type: DOM Object
A DOM object element.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('node.isList', node);
node.isVoid (node)
Returns: Boolean
Check if the node is a self closing tag. The list of void elements can be found on W3C - HTML Syntax.
-
node
Type: DOM Object
A DOM object element.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('node.isVoid', node);
Paragraph Format
paragraphFormat.apply (value)
Returns: Object
Change the format of the selected paragraphs.
-
value
Type: String
The format value to apply.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('paragraphFormat.apply', 'H2');
Paragraph Style
paragraphStyle.apply (value)
Returns: Object
Style the selected paragraphs using CSS classes.
-
value
Type: String
The class to apply.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('paragraphStyle.apply', 'light');
Placeholder
placeholder.hide ()
Returns:
Hide the placeholder.
- This method does not accept any arguments.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('placeholder.hide');
placeholder.isVisible ()
Returns:
Check if placeholder is visible.
- This method does not accept any arguments.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('placeholder.isVisible');
placeholder.refresh ()
Returns: Object
Checks if the placeholder should be visible and display or hide it.
- This method does not accept any arguments.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('placeholder.refresh');
placeholder.show ()
Returns:
Show the placeholder.
- This method does not accept any arguments.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('placeholder.show');
Popups
popups.areVisible ()
Returns:
Check if any popups are visible.
- This method does not accept any arguments.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('popups.areVisible');
popups.create (id, template_vars)
Returns: jQuery Object
Create a popup for the editor.
-
id
Type: String
The ID of the popup.
-
template_vars
Type: Object
The values to use for the popup template.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('popups.create', 'froala.hello', {content: 'Hello world!'});
popups.get (id)
Returns: jQuery Object
Get the jQuery object that represents the popup.
-
id
Type: String
The ID of the popup.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('popups.get', 'froala.hello');
popups.hide (id)
Returns: Boolean
Hides the popup.
-
id
Type: String
The ID of the popup.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('popups.hide', 'froala.hello');
popups.hideAll ([except])
Returns: Object
Hides the active popups except the specified ones.
-
except
Type: Array
An array of popup ids that should not be hidden.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('popups.hideAll', ['froala.hello', 'image.insert']);
popups.isVisible (id)
Returns: Boolean
Check if the popup is visible.
-
id
Type: String
The ID of the popup.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('popups.isVisible', 'froala.hello');
popups.onHide (id, callback)
Returns: Object
Assign a handler to be triggered when the popup is hidden.
-
id
Type: String
The ID of the popup.
-
callback
Type: Function
A handler to be executed when the popup is hidden.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('popups.onHide', 'froala.hello', function () { console.log ('hide me'); });
popups.onRefresh (id, callback)
Returns: Object
Assign a handler to be triggered when the popup is refeshed.
-
id
Type: String
The ID of the popup.
-
callback
Type: Function
A handler to be executed when the popup is refreshed.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('popups.onRefresh', 'froala.hello', function () { console.log ('refresh me'); });
popups.refresh (id)
Returns: Object
Refresh the popup passed as parameter.
-
id
Type: String
The ID of the popup.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('popups.refresh', 'froala.hello');
popups.setContainer (id, container)
Returns:
Set the parent container of the popup.
-
id
Type: String
The ID of the popup.
-
container
Type: jQuery Object
A jQuery object to which the popup should be appended.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('popups.setContainer', 'froala.hello', $('body'));
popups.show (id, left, top, obj_height)
Returns: Object
Show the popup at the specified coordinates.
-
id
Type: String
The ID of the popup.
-
left
Type: Integer
The left offset of the popup.
-
top
Type: Integer
The top offset of the popup.
-
obj_height
Type: Integer
The height of the object under which the popup should be displayed. This will be used to display the popup above instead of below if there is not enough space.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('popups.show', 'froala.hello', 300, 600, 200);
Position
position.getBoundingRect ()
Returns: DOMRect
Get the bounding of the current selection. See Element.getBoundingClientRect() for more details.
- This method does not accept any arguments.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('position.getBoundingRect');
position.refresh ()
Returns: Object
Refresh the toolbar position when the toolbarSticky option is enabled.
- This method does not accept any arguments.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('position.refresh');
Quote
quote.apply (value)
Returns: Object
Increase or decrease the quote level of the current selection.
-
value
Type: String
The quote value:
increase
ordecrease
.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('quote.apply', 'increase');
Save
save.force ()
Returns: Object
Force a save request at the end of the current autosave interval.
- This method does not accept any arguments.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('save.force');
save.save ()
Returns: Object
Initializes a save request to the URL specified by the saveURL option.
- This method does not accept any arguments.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('save.save');
Selection
selection.blocks ()
Returns: Array
Returns an array with DOM elements of the current selection.
- This method does not accept any arguments.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('selection.blocks');
selection.clear ()
Returns: Object
Clear current selection.
- This method does not accept any arguments.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('selection.clear');
selection.element ()
Returns: DOM element
Returns the element where the current selection starts.
- This method does not accept any arguments.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('selection.element');
selection.endElement ()
Returns: DOM element
Returns the element where the current selection ends.
- This method does not accept any arguments.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('selection.endElement');
selection.get ()
Returns: Object
Returns the current selection.
- This method does not accept any arguments.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('selection.get');
selection.inEditor ()
Returns: Boolean
Check if the selection is inside the editor.
- This method does not accept any arguments.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('selection.inEditor');
selection.info (el)
Returns: Object
Get the info about the selection and the current node. The returned object will contain two boolean properties (atStart
and atEnd
) with the selection position relative to the node passed as parameter.
-
el
Type: DOM object
DOM object element.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('selection.info', node);
selection.isCollapsed ()
Returns: Boolean
Check if selection is collapsed.
- This method does not accept any arguments.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('selection.isCollapsed');
selection.isFull ()
Returns: Boolean
Check if all the content of the editor is selected.
- This method does not accept any arguments.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('selection.isFull');
selection.ranges ([index])
Returns: Range object
Get the selection ranges or a single range at a specified index.
-
index
Type: Number
Specify the range index
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('selection.ranges', 0);
selection.restore ()
Returns: Object
Restores the current selection by using the HTML markers.
- This method does not accept any arguments.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('selection.restore');
selection.save ()
Returns: Object
Saves the current selection by adding HTML markers.
- This method does not accept any arguments.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('selection.save');
selection.setAfter (node)
Returns: Object
Places selection markers after the node passed as argument. In order to restore selection the selection.restore
method should be called after it.
-
node
Type: DOM object
DOM object element.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('selection.setAfter', node);
selection.setAtEnd (node)
Returns: Object
Places selection markers at the end of the node passed as argument. In order to restore selection the selection.restore
method should be called after it.
-
node
Type: DOM object
DOM object element.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('selection.setAtEnd', node);
selection.setAtStart (node)
Returns: Object
Places the HTML selection markers at the start of the node passed as argument. In order to restore selection the selection.restore
method should be called after it.
-
node
Type: DOM object
DOM object element.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('selection.setAtStart', node);
selection.setBefore (node)
Returns: Object
Places selection markers before the node passed as argument. In order to restore selection the selection.restore
method should be called after it.
-
node
Type: DOM object
DOM object element.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('selection.setBefore', node);
selection.text ()
Returns: String
Returns the selected text.
- This method does not accept any arguments.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('selection.text');
Size
size.refresh ()
Returns: Object
Refresh the editor size based on the size options.
- This method does not accept any arguments.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('size.refresh');
size.syncIframe ()
Returns: Object
Sync the iframe height to the height of the content.
- This method does not accept any arguments.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('size.syncIframe');
Snapshot
snapshot.equal (s1, s2)
Returns: Boolean
Check if two editor snapshots are equal.
-
s1
Type: FroalaEditor Snapshot
A snapshot of the editor.
-
s2
Type: FroalaEditor Snapshot
A snapshot of the editor.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('snapshot.equal', snapshot1, snapshot2);
snapshot.get ()
Returns: FroalaEditor Snapshot
Get a snapshot of the current editor HTML and selection inside it.
- This method does not accept any arguments.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('snapshot.get');
snapshot.restore (snapshot)
Returns: Object
Restore the editor content using a snapshot.
-
snapshot
Type: FroalaEditor Snapshot
A snapshot of the editor.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('snapshot.restore', snap);
Table
table.insert (rows, cols)
Returns: Object
Insert a table at the cursor position.
-
rows
Type: Integer
Number of rows.
-
cols
Type: Integer
Number of columns.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('table.insert', 2, 5);
Toolbar
toolbar.enable ()
Returns: Object
Enable toolbar buttons.
- This method does not accept any arguments.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('toolbar.enable');
toolbar.disable ()
Returns: Object
Disable toolbar buttons.
- This method does not accept any arguments.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('toolbar.disable');
toolbar.hide ()
Returns: Object
Hides the editor's toolbar.
- This method does not accept any arguments.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('toolbar.hide');
toolbar.show ()
Returns: Object
Shows the editor's toolbar.
- This method does not accept any arguments.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('toolbar.show');
toolbar.showInline (e, [force])
Returns: Object
Show the inline WYSIWYG editor.
-
e
Type: Event
The jQuery Event object. If
null
is passed instead of an Event object, the Froala WYSIWYG HTML Editor is shown and repositioned based on the current selection. -
force
Type: Boolean
Show the editor even if there is not selection in the WYSIWYG HTML editor.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('toolbar.showInline', null, true);
Tooltip
tooltip.bind ($el, selector, [above])
Returns: Object
Bind tooltip to the editor's interface.
-
$el
Type: jQuery Object
A jQuery object.
-
selector
Type: String
A jQuery string selector.
-
above
Type: Boolean
A flag indicating if to display tooltip above.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('tooltip.bind', $('body'), '.fr-button', false);
tooltip.hide ()
Returns: Object
Hide tooltips.
- This method does not accept any arguments.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('tooltip.hide');
tooltip.to ($el, [above])
Returns: Object
Show tooltip above for the element passed as argument.
-
$el
Type: jQuery Object
A jQuery object.
-
above
Type: Boolean
A flag indicating if to display tooltip above.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('tooltip.to', $button, false);
Undo
undo.canDo ()
Returns: Boolean
Check if can undo.
- This method does not accept any arguments.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('undo.canDo');
undo.canRedo ()
Returns: Boolean
Check if can redo.
- This method does not accept any arguments.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('undo.canRedo');
undo.reset ()
Returns: Object
Reset undo stack.
- This method does not accept any arguments.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('undo.reset');
undo.saveStep ()
Returns: Object
Saves the current HTML in the undo stack.
- This method does not accept any arguments.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('undo.saveStep');
Video
video.align (value)
Returns: Object.
Align the current selected video.
-
value
Type: String
The alignment value:
left
,right
,center
orjustify
.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('video.align', 'left');
video.display (value)
Returns: Object
Set the display type of the selected video.
-
value
Type: String
The display value. Possible values are:
block
andinline
.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('video.display', 'inline');
video.get ()
Returns: jQuery Object
Get the current selected video.
- This method does not accept any arguments.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('video.get');
video.insert (embedded_code)
Returns: Object
Inserts video by embedded code at the cursor position. If there is any selected text, it will be replaced with the inserted video.
-
embedded_code
Type: String
The embedded code for the video.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('video.insert', true);
video.remove ()
Returns: Object
Remove the current selected video.
- This method does not accept any arguments.
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('video.remove');
video.setSize (width, height)
Returns: Object
Set the width and height of the selected video.
-
width
Type: String
The width value.
-
height
Type: String
The height value
CODE EXAMPLES
Invoke the method inside the rich text editor:
$('.selector').froalaEditor('video.setSize', '300px', '300px');