gpt4 book ai didi

jquery - TinyMCE execCommand 返回未定义

转载 作者:行者123 更新时间:2023-12-03 22:25:31 25 4
gpt4 key购买 nike

我试图从我之前创建的特定文本区域中删除tinyMCE,但以下命令不断产生“未定义”错误(使用firebug控制台检查):

tinyMCE.execCommand('mceFocus', false, 'textarea-plainText');
tinyMCE.execCommand('mceRemoveControl', false, 'textarea-plainText')

我已经使用 jQuery 为该特定文本区域初始化了 TinyMCE:

$('textarea#textarea-plainText').tinymce({
script_url : '<?php echo base_url(); ?>/assets/js/tinymce/tinymce.min.js',
oninit: function() {
$("textarea#textarea-plainText").tinymce().setContent("");
$("textarea#textarea-plainText").tinymce().setContent(noteSecContent.html[0].notesec_content);
}
});

我还尝试使用以下命令添加tinyMCE,但它也返回未定义,尽管我有一个带有“textarea-plainText”ID的文本区域:

$.getScript('<?php echo base_url(); ?>assets/js/tinymce/tinymce.min.js', function() {
window.tinymce.dom.Event.domLoaded = true;
tinyMCE.init({
mode: 'none'
});
tinyMCE.execCommand('mceAddControl', false, 'textarea-plainText');
});

简而言之,我只能使用jquery方法或exact方法来初始化。但不使用tinyMCE.execCommand。不知何故,“exeCommand”命令不起作用。

文本区域的 HTML:

<div id="plainTextModal" class="modal hide fade" tabindex="-1" role="dialog" aria-labelledby="plainTextLabel" aria-hidden="true">
<div class="modal-body">
<textarea id='textarea-plainText'></textarea>
</div>
<div class="modal-footer">
<button class="btn btn-danger" data-dismiss="modal" aria-hidden="true">Cancel</button>
<a href="" id="confirm-delete-note-section" class="btn btn-primary">Save</a>
<a href="" id="confirm-delete-note-section" class="btn btn-info">Save &amp; Close</a>
</div>
</div>

它是一个模态框,因此它最初是隐藏的,直到调用模态框为止。

顺便说一句,我正在使用 TinyMCE 4.0b1。

最佳答案

您未定义,因为在 4.x 中他们删除了 mceRemoveControlmceAddControl (我不确定 mceFocus),所以使用 mceAddEditormceRemoveEditor 代替。

因为这些代码做了同样的事情,所以它们在清理中删除了 mceRemoveControlmceAddControl

而且不要忘记从现在开始您需要使用小写的 tinymce

关于jquery - TinyMCE execCommand 返回未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16053353/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com