我的页面上有各种<div>
s,单击时会转换为 TinyMCE 编辑器部分。因此,用户只需双击 div,然后使用 TinyMCE 编辑其中的文本。
我的问题是 - 是否可以在<div>
没有实际选择文本的情况下在 a 上运行 TinyMCE 函数?我的意思是,我想实现以下用例:
- 用户单击
<div>
. <div>
在自身上激活 TinyMCE 会话。- 用户现在可以使用 TinyMCE 工具栏上的按钮来编辑 div 中的所有文本,而无需使用光标手动选择文本。否则,通常情况是用户必须选择一些文本,TinyMCE 工具只会编辑这些选定的文本。
这如何实现,它有多容易?
编辑
澄清:我的意思不仅仅是所有文本都应该由 TinyMCE 编辑器自动选择进行更改,而是我的意思是根本不选择,可以格式化吗?我的目标是让用户只能编辑使用 TinyMCE 的格式,<div>
但不能更改文本本身。我实际上不希望用户能够选择任何文本,只需单击<div>
,它应该会自动允许对包含的文本进行格式化由 TinyMCE 提供,但实际上并未更改其文本。但是如果你明白我的意思的话,文本区域不应该是用户“可选择的”。如果需要,它可以自行选择(根据下面@Thariama 的解决方案),但不能由用户选择。这可能吗?有点像只启用 TinyMCE 工具栏按钮但禁用文本编辑功能。据我了解,我不能使用readonly
TinyMCE 的配置,它还会禁用带有所有格式选项(如文本突出显示、粗体、斜体等)的工具栏。