Your search did not match any results.
HtmlEditor

Value Types

In this demo, you can switch between the HTML and Markdown output formats and view the result below the HtmlEditor.

jQuery

Copy to CodePen
Apply
Reset
$(function() { var editorInstance = $(".html-editor").dxHtmlEditor({ height: 200, toolbar: { items: [ "undo", "redo", "separator", { formatName: "size", formatValues: ["8pt", "10pt", "12pt", "14pt", "18pt", "24pt", "36pt"] }, { formatName: "font", formatValues: ["Arial", "Courier New", "Georgia", "Impact", "Lucida Console", "Tahoma", "Times New Roman", "Verdana"] }, "separator", "bold", "italic", "strike", "underline", "separator", "alignLeft", "alignCenter", "alignRight", "alignJustify", "separator", "color", "background" ] }, onValueChanged: function(e) { $(".value-content").text(e.component.option("value")); } }).dxHtmlEditor("instance"); $(".value-types").dxButtonGroup({ items: [{ text: "Html" }, { text: "Markdown" }], onSelectionChanged: function(e) { editorInstance.option("valueType", e.addedItems[0].text.toLowerCase()); $(".value-content").text(editorInstance.option("value")); } }); });
<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>DevExtreme Demo</title> <meta http-equiv="X-UA-Compatible" content="IE=edge"/> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0"/> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.0/jquery.min.js"></script> <script>window.jQuery || document.write(decodeURIComponent('%3Cscript src="js/jquery.min.js"%3E%3C/script%3E'))</script> <link rel="stylesheet" type="text/css" href="https://cdn3.devexpress.com/jslib/18.2.3/css/dx.common.css"/> <link rel="dx-theme" data-theme="generic.light" href="https://cdn3.devexpress.com/jslib/18.2.3/css/dx.light.css"/> <link rel="dx-theme" data-theme="android5.light" href="https://cdn3.devexpress.com/jslib/18.2.3/css/dx.android5.light.css"/> <link rel="dx-theme" data-theme="ios7.default" href="https://cdn3.devexpress.com/jslib/18.2.3/css/dx.ios7.default.css"/> <link rel="dx-theme" data-theme="win10.black" href="https://cdn3.devexpress.com/jslib/18.2.3/css/dx.win10.black.css"/> <link rel="dx-theme" data-theme="win10.white" href="https://cdn3.devexpress.com/jslib/18.2.3/css/dx.win10.white.css"/> <script src="https://cdnjs.cloudflare.com/ajax/libs/quill/1.3.6/quill.min.js"></script> <script src="https://unpkg.com/turndown/dist/turndown.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/showdown/1.8.7/showdown.min.js"></script> <script src="https://cdn3.devexpress.com/jslib/18.2.3/js/dx.all.js"></script> <link rel="stylesheet" type="text/css" href="styles.css"/> <script src="index.js"></script> </head> <body class="dx-viewport"> <div class="demo-container"> <div class="html-editor"> <h2> <img src="images/widgets/HtmlEditor.svg" alt="HtmlEditor"> Formatted Text Editor (HTML Editor) </h2> <p>DevExtreme HTML5 JavaScript HTML Editor is a client-side WYSIWYG text editor that allows its users to format textual and visual content and store it as HTML or Markdown.</p> </div> <div class="options"> <div class="value-types"></div> <div class="value-content"></div> </div> </div> </body> </html>
.dx-htmleditor-content img { vertical-align: middle; padding-right: 10px; } .value-content { margin-top: 20px; overflow: auto; height: 110px; white-space: pre-wrap; } .options { margin-top: 20px; padding: 20px; background-color: rgba(191, 191, 191, 0.15); height: 150px; position: absolute; bottom: 0; }