Javascript 重置tinymce工具栏选择

Javascript 重置tinymce工具栏选择,javascript,jquery,html,tinymce,Javascript,Jquery,Html,Tinymce,我在应用程序中重用tinymce控件。基本上,我只需点击一个链接/按钮即可打开tinymce工具栏。我使用工具栏选择粗体或撤消一些文本,然后关闭tinymce。当我再次打开tinymce以获得另一个链接/按钮时,我第一次选择的工具栏似乎仍然被单击。例如: 第一次打开tinymce时,我选择粗体: 然后,我只需关闭微型mce,然后为另一个字段打开它,当我为另一个字段打开它时,B设置仍处于启用状态(按下按钮,如上图所示)。是否有一种方法可以在打开tinymce时以编程方式重置工具栏选择 您可以尝试

我在应用程序中重用tinymce控件。基本上,我只需点击一个链接/按钮即可打开tinymce工具栏。我使用工具栏选择粗体或撤消一些文本,然后关闭tinymce。当我再次打开tinymce以获得另一个链接/按钮时,我第一次选择的工具栏似乎仍然被单击。例如:

第一次打开tinymce时,我选择粗体:


然后,我只需关闭微型mce,然后为另一个字段打开它,当我为另一个字段打开它时,
B
设置仍处于启用状态(按下按钮,如上图所示)。是否有一种方法可以在打开tinymce时以编程方式重置工具栏选择

您可以尝试的一种方法是重新加载整个tinyMCE。尝试使用此代码以将其删除:

tinyMCE.execCommand('mceRemoveControl', true, 'editor_id');
然后再次初始化它:

tinyMCE.init({
  /* TinyMCE options */
 });
}
看看这个。这将清除以前存在的任何格式设置,还将在编辑器为空时重置所有格式设置按钮

tinymce.activeEditor.execCommand('selectAll');
tinymce.activeEditor.execCommand('RemoveFormat');
这两行可以做到这一点,选择所有内容,然后删除格式。最好的部分是,即使您有空的tinymce编辑器,它也可以工作

编辑
为了达到您的目的,打开编辑器时,只需单击“粗体”按钮,然后单击我们附带的“删除格式”按钮。这将重置单击的“粗体”按钮。

看起来像是@jonH的一个相当重复的按钮。您可以删除cookie或禁用cookie吗。它正在存储您以前的选择。@AmitAgrawal这绝对不是一个好的解决方案。