添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

如何从Javascript中删除tinymce编辑器按钮?

1 人关注

我正在使用TinyMCE4.3.10(作为Wordpress 4.5.4的一部分)。我使用代码创建了一个自定义的tinymce编辑器。

tinyMCE.execCommand("mceAddEditor", false, captionId);
tinyMCE.execCommand('mceAddControl', false, captionId);

"captionId "指向一个文本区域。编辑器工作正常,但我想删除一些按钮。我怎么做呢?我没有使用 tinyMCE.init() -- 主要是因为我不知道我是否应该使用它,反正编辑器可以工作。

我可以禁止使用。

tinyMCE.get(captionId).controlManager.setDisabled('bold', true);

但我想删除它。

另外,tinyMCE.get(captionId).controlManager.get('bold')返回未定义。

希望得到任何帮助。

javascript
wordpress
tinymce
rysv
rysv
发布于 2016-12-08
1 个回答
Michael Fromin
Michael Fromin
发布于 2016-12-09
已采纳
0 人赞同

你使用 tinymce.init({}) 来调用具有特定设置的编辑器。 如果相关的 <textarea> 的ID包含在变量 captionId 中,我会这样做。

tinymce.init({
  selector: "#" + captionId,  //needs to be a string of the CSS selector for the ID

这将只针对该<textarea>进行初始化。 如果你想限制哪些选项出现在工具栏上,你可以通过toolbar配置选项来实现。

tinymce.init({
  selector: "#" + captionId,
  toolbar: [
    "table | insertfile undo redo | styleselect | bold italic",
    "removeformat | fontsizeselect | forecolor backcolor"a11ycheck