我想将页面上的一些 TinyMCE 文本编辑器暂时设为只读。
我理解这在技术上是可行的:
tinymce.get('id').getBody().setAttribute('contenteditable', false);
然后我们可以通过以下方式重新启用它们:
tinymce.get('id').getBody().setAttribute('contenteditable', true);
但是,我发现使用:
tinymce.get('id').setMode('readonly');
禁用时更适合我的项目的需求,因为它会使整个文本区域显示并被禁用。
我的问题是,我无法删除 setMode('readonly')
,或者找出我应该将模式“重新设置”为的内容。
我已经尝试过:
tinymce.get('id').setMode('readonly', 0);
TIA。
最佳答案
当您使用 setMode()
API 时,您可以传递两个 string
值之一来切换模式:
只读
设计
例如:tinymce.get('content').setMode('design');
。以下是在模式之间切换的运行示例:
http://fiddle.tinymce.com/Gdhaab
可以在此处找到相关文档:https://www.tiny.cloud/docs/api/tinymce/tinymce.editormode/#set
关于javascript - 如何使只读的tinyMCE编辑器再次可写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60708000/