javascript - 获取 jQuery 插件的实例

标签 javascript jquery jquery-plugins instance sceditor

我正在使用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...
        });
    });

})

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

例如,他们有 API其中,我想做的是当用户单击预览按钮时能够获取编辑器的,看来您可以使用 this method 来做到这一点.

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

如果我在创建代码时按照同一请求运行代码,但之后不通过用户操作运行代码,我知道如何获取它。

最佳答案

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

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

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

var value = instance.val();

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

var value = instance.getWysiwygEditorValue(false);

关于javascript - 获取 jQuery 插件的实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30849517/

相关文章:

javascript - jQuery 或 Javascript 助手从谷歌地图获取 LatLng

javascript - 按 Asc 顺序字符串化 JS 对象

javascript - Intl.Collat​​or 降序排序

javascript - 如何更改事件处理程序中传递的变量

javascript - 多个数据字段的 jQuery DataTables 列定义

jQuery 选择器问题。 :last-child not doing what I need

jQuery 插件不重叠 DIV?

javascript - 接收器上的 Monad 模式

javascript - Jquery 模态保留以前的值

c# - 如何将 jQuery 星级评分插件与 ASP.NET 和 SQL Server 数据库结合使用