【问题标题】:How to add HTML tags in Summernote using custom button?如何使用自定义按钮在 Summernote 中添加 HTML 标签?
【发布时间】:2016-10-07 06:49:38
【问题描述】:

让我们使用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:我也在用有角度的summernote,也许它可以帮助解决问题。

【问题讨论】:

    标签: javascript angularjs summernote


    【解决方案1】:

    自己找到了解决方案:

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

    【讨论】:

      猜你喜欢
      • 2018-01-17
      • 2020-12-11
      • 2022-09-27
      • 1970-01-01
      • 2019-08-31
      • 2019-11-25
      • 2012-12-10
      • 1970-01-01
      • 2018-12-24
      相关资源
      最近更新 更多