获取 jQuery 插件的实例
Getting instance of a jQuery plugin
我正在使用 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 of which, what I would like to do is be able to get the value of the editor when the user clicks a preview button, it appears you can do that with this method。
我的问题是,我不确定如何引用创建的实例?
我知道如果我是 运行 创建时同一请求的代码,但之后不是通过用户操作获得它。
这是获取特定编辑器实例的方法:
var instance = $('.sceditor:first').sceditor('instance');
然后你得到当前值,可能被插件过滤了,像这样:
var value = instance.val();
如果您想要呈现的 HTML 值,请执行以下操作:
var value = instance.getWysiwygEditorValue(false);
我正在使用 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 of which, what I would like to do is be able to get the value of the editor when the user clicks a preview button, it appears you can do that with this method。
我的问题是,我不确定如何引用创建的实例?
我知道如果我是 运行 创建时同一请求的代码,但之后不是通过用户操作获得它。
这是获取特定编辑器实例的方法:
var instance = $('.sceditor:first').sceditor('instance');
然后你得到当前值,可能被插件过滤了,像这样:
var value = instance.val();
如果您想要呈现的 HTML 值,请执行以下操作:
var value = instance.getWysiwygEditorValue(false);