gpt4 book ai didi

javascript - 在不使用事件编辑器的情况下以原始/文本格式获取 tinyMCE 内容

转载 作者:行者123 更新时间:2023-11-30 20:36:40 25 4
gpt4 key购买 nike

我需要来自 tinyMCE 编辑器的原始/文本格式。

tinyMCE.activeEditor.getContent({format: 'raw'})

会完成这项工作,但我在同一个页面中有 2 个编辑器(当然 ID 不同)。

我需要计算 window.onload 上的字符数,但此时我没有关注编辑器。

tinyMCE.get('my_editor').getContent()

可以完成这项工作,但它不需要任何参数来格式化输出,它只返回 html。

如何通过id获取tinyMCE编辑器的原始内容?

最佳答案

这里可能有两个问题...

当窗口的 onload 事件触发时,TinyMCE 可能没有完全初始化。 在编辑器初始化之前尝试使用 TinyMCE API 是行不通的。这是一个 TinyMCE fiddle ,展示了如何使用 TinyMCE 的 init 回调在编辑器加载后立即触发代码:

http://fiddle.tinymce.com/5pgaab/2

如果您在正确的时间触发代码,TinyMCE 的 get() API 会使用文本区域的 ID 来识别特定的编辑器实例。更简单的是演示 fiddle 中的 init 回调通过传递给函数的变量 TinyMCE 自动访问编辑器实例,这样编辑器实例就可以用来调用 getContent() 而无需先定位编辑器。

编辑:如果您只想要文本字符(没有 HTML 标签),您可以在 getContent() 调用中使用不同的格式参数:

editor.getContent({format: 'text'}) 

这是一个更新的例子:http://fiddle.tinymce.com/5pgaab/3

关于javascript - 在不使用事件编辑器的情况下以原始/文本格式获取 tinyMCE 内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49763793/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com