我正在使用SCEditor并按如下方式加载它:

$(document).ready(function() {

    // Create var to store emoticons
    var emoticons = false;

    $.getJSON('../../images/emoticons/default/emoticons.json')
    .done(function(response) {
        emoticons = response;
    })
    .always(function() {
        // always initialize sceditor
        $(".sceditor").sceditor({
            // Options here...
        });
    });

})


现在,我想知道如何获取此插件的instance,以便以后如果要通过页面上的用户操作引用它,可以将其传递给我。

例如,它们有一个API,当用户单击预览按钮时,我想做的就是能够获得编辑器的值,看来您可以使用this method进行编辑。

我的问题是,我不确定如何参考创建的实例?

我知道如果我在创建代码时按相同的请求运行代码,但后来又没有通过用户操作运行该代码。

最佳答案

这是获取特定编辑器实例的方式:

var instance = $('.sceditor:first').sceditor('instance');


然后,您将获得当前值,可能会被插件过滤,如下所示:

var value = instance.val();


如果要呈现的HTML值,请执行以下操作:

var value = instance.getWysiwygEditorValue(false);

09-20 19:24