【发布时间】:2016-10-27 05:08:40
【问题描述】:
我想做的是在我的编辑器中创建一个标记元素,就像格式化标签一样,即粗体、斜体。
为此,我定义了自定义格式,而 tinymce.init 为
formats: {
email: {inline: 'span', classes:'email', remove: 'all'}
}
并且在我的自定义插件中调用了editor.formatter.toggle(markup); 以使用<span class="email" /> 切换选定的文本。它工作正常,但问题是在切换<span class="email">abc@def.com</span> 时,我得到的是文本包含在 unicode 字符中,为"&#65279;abc@def.com&#65279;",这会导致进一步切换时出现问题。
如何避免 unicode 字符,就像在 tinymce 中切换格式化元素一样?
【问题讨论】:
-
你应该解码这些实体
-
选择.getNode();在选择由 unicode 包围的 时给出整个内容。那么如何解码@RajeshPatel
-
我以前做过,如果你能提供一些 js 代码,比如你在哪里获取跨度值,那么我可以肯定我会帮助你
-
请加入聊天室@RajeshPatel chat.stackoverflow.com/rooms/126786/tinymce-unicode
标签: javascript jquery unicode tinymce