我拼命想要为这段代码找出一致的应用程序。任何指导将不胜感激!
设定:
我的表格上有一个TinyMCE文本区域。
期望的结果:
无论编辑器模式如何,用户单击按钮并通过jQuery将动态内容导入到所述字段中。
的问题:
1)用户可能不会提前点击文本区域,因此使用" setContent"不起作用(因为它尚未初始化)
2)如果我手动初始化它,它的行为是不可预测的。 setContent似乎仅在编辑器处于可视模式时才有效,并且它会对内容中的任何HTML标记进行屠杀。此外,用户必须单击" text"或"视觉"在切换模式时,它在开始之前多次正常运行
3)如果我通过典型的$('#field')。val(数据)设置它,它只在编辑器处于文本模式时才有效。
我试图在这里和Google进行详尽的搜索,我遇到的所有解决方案似乎都不能解释用户的不同行为(即如果用户没有点击进入预览视觉模式,如果编辑器处于文本或视觉模式等,等等。)
我是否会失去理智,或者是否真的没有通过jQuery设置内容的开箱即用的解决方案能够产生一致的,高质量的结果?