In this tutorial, we will learn how to add and remove tinymce 4
editor on HTML control.TinyMCE is used to convert HTML textarea and div input fields or other HTML elements into WYSIWYG editor instances.
The TinyMCE 4 has been released, So many readers request me for a tutorial about how to add dynamically Tinymce 4 WYSIWYG editor instances using jquery. Tinymce is not working on loading and unloading textarea/div element using Ajax so we will first attach then detached WYSIWYG control.
Tinymce is a very popular and platform-independent web-based JavaScript HTML WYSIWYG control. In this tutorial, I will provide you with simple JavaScript code to add and remove TinyMCE 4 on textarea/div
elements.
Step 1: We will include tinymce
library files in head section of index.html
.
<script type="text/javascript" charset="utf8" src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.8.1.min.js"></script> <script src="//cdn.tinymce.com/4/tinymce.min.js"></script>
Step 2: We will create textarea control in index.html
.
<textarea class="tinymce-enabled-message" cols="80" id="description1">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam tincidunt est ac dolor condimentum vitae laoreet ante accumsan. Nullam tincidunt tincidunt ante tempus commodo.</textarea>
Step 3: Create function to apply tinymce
on control.
function applyMCE() { tinyMCE.init({ mode : "textareas", editor_selector : "tinymce-enabled-message", }); }
Step 3: Call the above function at the end of DOM.
applyMCE()
Step 4: Add and Remove tinymce 4 editor on control. You need to pass editorid
to the below function.
function AddRemoveTinyMce(editorId) { if(tinyMCE.get(editorId)) { tinyMCE.EditorManager.execCommand('mceFocus', false, editorId); tinyMCE.EditorManager.execCommand('mceRemoveEditor', true, editorId); } else { tinymce.EditorManager.execCommand('mceAddEditor', false, editorId); } }
If you want to add tinymce based on control id then you need to call the below script:
var editorId = 'description'; //added tinymce tinymce.EditorManager.execCommand('mceAddEditor', false, editorId); //remove tinymce tinyMCE.EditorManager.execCommand('mceFocus', false, editorId); tinyMCE.EditorManager.execCommand('mceRemoveEditor', true, editorId);
You can download source code and Demo from below link.
This tutorial helps integrate a PHP SDK with Laravel. We'll install aws-php-sdk into laravel application and access all aws services… Read More
in this quick PHP tutorial, We'll discuss php_eol with examples. PHP_EOL is a predefined constant in PHP and represents an… Read More
This Laravel tutorial helps to understand table Relationships using Elequonte ORM. We'll explore laravel table Relationships usage and best practices… Read More
We'll explore different join methods of Laravel eloquent with examples. The join helps to fetch the data from multiple database… Read More
in this Laravel tutorial, We'll explore valet, which is a development environment for macOS minimalists. It's a lightweight Laravel development… Read More
I'll go through how to use soft delete in Laravel 10 in this post. The soft deletes are a method… Read More