javascript - summernote 添加额外内容
问题描述
我正在尝试在编辑器中插入一个带有预定义类名的简单 div 标签。
我期待看到
<div id="btnTimer">SomeText</div>
我得到的是
<p><br></p><div id="btnTimer">SomeText</div><p><br></p>
我在编辑器中添加了一个自定义按钮,然后单击该按钮选择的内容添加到具有 id 属性的 div 标记中
var ui = $.summernote.ui;
var button = ui.buttonGroup([
ui.button({
tooltip: 'Add Timer Text',
contents: '<i class="icon icon-alarm"></i>',
click: function () {
var text = context.invoke('editor.getSelectedText');
var node = $('<div id="btnTimer">'+text.trim()+'</div>');
context.invoke('editor.insertNode', node[0]);
}
})
]);
解决方案
推荐阅读
- reactjs - 在 Material UI 中,如何动态地将颜色传递给我的样式?
- azure - Azure Devops 未列出规模集代理池
- git - Git推送错误:RPC失败;结果 = 22,HTTP 代码 = 502
- python - 从键列表中获取dict中的第一个值
- android - AndroidX androidx.core.content.FileProvider 添加到清单中会在清单上给出错误;清单合并失败并出现多个错误,请参阅日志
- xamarin - 堆叠的卡片与使用 Xamarin 表单的不同组相互重叠
- swift - 在同一个View中按ID加载不同的数据
- twitter-bootstrap - 如何去除卡体边框?
- android - 华为广告:检查 hms sdk 可用错误
- javascript - Google表格应用程序脚本匹配具有相同名称标签的源目标表格