gpt4 book ai didi

javascript - 如何使用自定义按钮在 Summernote 中添加 HTML 标签?

转载 作者:行者123 更新时间:2023-11-30 09:48:33 26 4
gpt4 key购买 nike

让我们使用来自 summernote's doc 的这个简单示例:

var HelloButton = function (context) {
var ui = $.summernote.ui;

// create button
var button = ui.button({
contents: '<i class="fa fa-child"/> Hello',
tooltip: 'hello',
click: function () {
// invoke insertText method with 'hello' on editor module.
context.invoke('editor.insertText', "<iframe src=\""+myUrl+ "\"" + "></iframe>");
}
});

return button.render(); // return button as jquery object
}

此代码运行良好,但它在编辑器中以文本形式显示所有内容,如下所示:

<iframe src="http://............"></iframe>

我希望它显示 iFrame 本身。

有什么建议吗?

PS: 我也在用angular summernote,也许能解决问题。

最佳答案

自己找到了解决方案:

      var node = document.createElement('span');
node.innerHTML = "<iframe src=\""+myUrl+ "\"" + "></iframe>"</iframe>";
context.invoke('editor.insertNode', node);

关于javascript - 如何使用自定义按钮在 Summernote 中添加 HTML 标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37678151/

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