从 Tinymce 获取 HTML 值

Getting HTML value from Tinymce

本文关键字:HTML 获取 Tinymce      更新时间:2023-09-26

有没有办法使用jQuery从TinyMCE编辑器获取HTML内容,以便我可以将其复制到另一个div?

我在内容上尝试了几种方法,例如 val(),但它似乎不起作用......

如果你正在使用jQuery适配器启动

 $(selector).tinyMCE().getContent();

使用 jQuery:

<textarea id="content" name="content">
$('#content').html()

使用 TinyMce API:

$('#content').tinymce().activeEditor.getContent() // overall html
$('#content').tinymce().activeEditor.getContent({format : 'text'}) // overall text
$('#content').tinymce().selection.getContent() // selected html
$('#content').tinymce().selection.getContent({format : 'text'})) // selected text

如果您使用的是Tinymce,我会使用它的内部方法来获取所需的内容。 当我需要在活动编辑器中获取内容时,我会这样做:

var rawString = tinyMCE.activeEditor.getContent();

我在事件处理程序函数中调用该方法。

以下是文档:

天明 API

使用TinyMCE的API来获取它:

alert(tinyMCE.activeEditor.getContent());

使用 text(); 而不是 val();

我正在尝试charlietfl方法:$(selector).tinyMCE().getContent();

出现错误:

[$(selector).tinyMCE().getContent();][1]

这种方式对我有用activeEditor

活动编辑器

tinymce.activeEditor.getContent()

这是我的代码:

$(document).ready(function() {
    $(document).on("click", ".btnClassClose", function () {
        var tinyMCEcontent = tinymce.activeEditor.getContent();
        var getAttrIDArray = [];

        $("#" + getelementId).html("");
        $("#" + getelementId).html(tinyMCEcontent);
        $("#" + getelementId).append(buttonEDI);
 
        var PageName = new Object();
        PageName["mdlPageId"] = getelementId;
        getAttrIDArray.push(PageName);
        var PageName = new Object();
        PageName["mdlPageContentHtml"] = tinyMCEcontent;
        getAttrIDArray.push(PageName);

        var PageName = new Object();
        PageName["mdlPageName"] = "Default";
        getAttrIDArray.push(PageName);
        var PageName = new Object();
        PageName["mdlAligen"] = "Central";
        getAttrIDArray.push(PageName);
        var PageName = new Object();
        PageName["mdlOrderNumberHorizontal"] = "1";
        getAttrIDArray.push(PageName);

        alert(JSON.stringify(getAttrIDArray));

        var contentGetAttrIDArray = SecondMainSendAjax("CMS?handler=Content", getAttrIDArray);
      
    });
});