0

我正在使用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,我想做的是能够在用户单击预览按钮时获取编辑器的,看来您可以使用此方法做到这一点。

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

我知道如果我在创建时的同一请求上运行代码,但之后不是通过用户操作,我怎么能得到它。

4

1 回答 1

1

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

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

然后你得到当前值,可能被插件过滤,如下所示:

var value = instance.val();

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

var value = instance.getWysiwygEditorValue(false);
于 2015-06-15T16:09:14.603 回答