【发布时间】:2018-10-11 04:03:42
【问题描述】:
我正在使用TinyMCE 来编辑文本。当用户选择一些文本并按下按钮时,所选部分应使用<mark></mark> html 标签包裹。
我之所以不简单地向 tinymce 编辑器添加自定义文本格式按钮,是因为我也想触发对选定文本进行的其他操作(即复制并粘贴文本到其他位置)。
我该怎么做?
【问题讨论】:
标签: javascript tinymce
我正在使用TinyMCE 来编辑文本。当用户选择一些文本并按下按钮时,所选部分应使用<mark></mark> html 标签包裹。
我之所以不简单地向 tinymce 编辑器添加自定义文本格式按钮,是因为我也想触发对选定文本进行的其他操作(即复制并粘贴文本到其他位置)。
我该怎么做?
【问题讨论】:
标签: javascript tinymce
您可以将自己的自定义按钮添加到 TinyMCE 工具栏,并在单击时触发 JavaScript。然后,您可以使用编辑器 API 将选定的文本与标签一起包装,并根据需要执行其他工作。
这是一个显示基本过程的 TinyMCE Fiddle:http://fiddle.tinymce.com/N1gaab
【讨论】:
formats: {mark: { inline: 'mark' }}添加到Editor init属性,然后在按下按钮时调用this.state.editor.formatter.apply('mark')