Javascript 如何禁用所有tinyMCE文本区域?

Javascript 如何禁用所有tinyMCE文本区域?,javascript,jquery,tinymce,Javascript,Jquery,Tinymce,我有一个大约有10个小tinyMCE编辑器的表单,当我单击disable按钮时,我希望这些字段是只读的?这是可能的,那就没有身份证了。我可以通过任何方法做到这一点,可能是JavaScript、JQuery 我试过这些方法,但都不管用 tinyMCE.init( {mode: "none",readonly : true }); $('input, select, textarea').attr('disabled', 'disabled'); 这将在所有编辑器实例上循环并关闭它们 for (v

我有一个大约有10个小tinyMCE编辑器的表单,当我单击disable按钮时,我希望这些字段是只读的?这是可能的,那就没有身份证了。我可以通过任何方法做到这一点,可能是JavaScript、JQuery

我试过这些方法,但都不管用

tinyMCE.init( {mode: "none",readonly : true });
$('input, select, textarea').attr('disabled', 'disabled');

这将在所有编辑器实例上循环并关闭它们

for (var i = tinymce.editors.length - 1; i >= 0; i--) {
  tinyMCE.execCommand("mceRemoveControl", true, tinymce.editors[i].id);
}

这是你正在尝试的


它不是文本输入元素。它是一个内容可编辑的iframe。循环不应该从数组的头部开始移除。每次删除编辑器时,长度都会减少,并且长度和计数器之间会出现交叉,这将导致循环提前结束,使编辑器留在数组中。拆卸应从尾部开始<代码>用于(var i=tinymce.editors.length-1;i>=0;i--){tinymce.execCommand(“mceRemoveControl”,true,tinymce.editors[i].id);}