javascript - 应用模板后的 TinyMCE 事件
问题描述
我正在使用 TinyMCEv4 并将其用作我的电子邮件弹出窗口(如 Gmail)的正文编辑器。我想将模板的标题添加到电子邮件弹出的主题行。
解决方案
为了解决这个问题,我使用了BeforeSetContent
TinyMce BeforeSetContent事件并将模板名称附加到主题行。
tinymce.get('emailBodyDiv').on('BeforeSetContent', function (e) {
let selectedTemplateTitle;
$('[role="presentation"][type="button"]').each(function (i, obj) {
if (obj.getAttribute("id").includes('mceu_') && obj.getAttribute("id").includes('-open'))
selectedTemplateTitle = $(obj).find(".mce-txt").text();
});
$('#emailSubjectBox').val(selectedTemplateTitle);});
推荐阅读
- javascript - 表未按预期创建
- javascript - 如何在javascript的嵌套字典中检索字典/对象的键值对?
- c++ - xtensa-lx106-elf-gcc 的未定义引用?
- django - django 说没有名为“profiles.forms”的模块,但已经创建了它
- python - 使用 xpath 从属性中提取属性 id
- python - Plotly Dash:删除默认的白色图形背景
- java - Bukkit 聊天可点击按钮
- php - 处理 WPform 字段输入的自定义 PHP 代码
- python-3.x - 如何设置 django 管理面板不从 aws s3 加载 css,而是从默认值加载?
- python - 如何在numpy中实现两层Keras conv1d?