How to get the content of a Tinymce textarea with JavaScript

后端 未结 10 2056
忘掉有多难
忘掉有多难 2020-12-02 20:08

i have an array of content then how we get content of Tinymce textarea in javascript

相关标签:
10条回答
  • 2020-12-02 20:22

    lets say your mce textarea instance is:

    <textarea id="editor1" ....></textarea>
    

    then you get the content as follows:

    var content =  tinyMCE.getContent('editor1');
    

    if you mean you have multiple instances of mce editor on one page and you want to get content then try this approach:

    var inst, contents = new Object();
    for (inst in tinyMCE.editors) {
        if (tinyMCE.editors[inst].getContent)
            contents[inst] = tinyMCE.editors[inst].getContent();
    }
    

    the above code adds each editor content into an array

    0 讨论(0)
  • 2020-12-02 20:28

    If you are more familiar with (and are using the jquery wrapper), you can also do this using this:

    $('#editor1').tinymce().getContent();
    

    Where (editor1) is your selector.

    0 讨论(0)
  • 2020-12-02 20:29

    This work for me for version 4 (9.8):

    var Content = tinyMCE.editors['Your_ID'].getContent();
    
    0 讨论(0)
  • 2020-12-02 20:31
    tinymce.get('editorId').setContent(response.data);
    
    0 讨论(0)
  • 2020-12-02 20:38

    I had the same problem. I have solved using this code:

    tinyMCE.get('editor1').getContent();
    

    Source: spocke is the author

    0 讨论(0)
  • 2020-12-02 20:41

    In my case (v4.3.12), none of the above worked, so I did a workaround:

    Html code:

    <div id="wrapper">
        <textarea id="editable_container" name="editable_container"></textarea>
    </div>
    

    JQuery code:

    var iframe = $('#editable_container_ifr');
    var editorContent = $('#tinymce[data-id="editable_container"]', iframe.contents()).html();
    console.log(editorContent);
    

    Where editable_container is my tinyMCE editor's placeholder textarea, the editable area's iframe id is generated from adding a _ifr postfix to the placeholder's id, and the content-editable container (which contains the formatted text), has an id tinymce with a data-id attribute of the placeholder's id.

    0 讨论(0)
提交回复
热议问题