我正在尝试访问一个bootstrap-wysihtml5编辑器对象。我是这样做的:
$(document).ready(function () {
$('.someLink').live('click', function () {
var wysihtml5Editor = $('#textarea').wysihtml5().editor;
console.log('wysihtml5Editor: '+wysihtml5Editor);
wysihtml5Editor.composer.commands.exec("bold");
});
});Chrome控制台返回:
> wysihtml5Editor: undefined
> Uncaught TypeError: Cannot read property 'composer' of undefined所以,重点是。
访问wysihtml5对象的方法是什么?
关键是在我的文本区域中插入一些html代码。
发布于 2012-04-11 04:45:47
试试这个:
$(document).ready(function () {
$('.someLink').live('click', function () {
$('#textarea').wysihtml5();
var wysihtml5Editor = $("#textarea").data("wysihtml5").editor;
console.log('wysihtml5Editor: '+wysihtml5Editor);
// The following is important since wysihtml5 is initialized asynchronously
wysihtml5Editor.observe("load", function() {
wysihtml5Editor.composer.commands.exec("bold");
});
});
});https://stackoverflow.com/questions/10092792
复制相似问题