首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Summernote插入报价

Summernote插入报价
EN

Stack Overflow用户
提问于 2016-02-14 04:41:33
回答 1查看 3K关注 0票数 1

我使用summernote wysiwyg编辑器,我需要插入引号。在文档中,我没有找到如何插入这样的东西的方法,我尝试了使用insertNode,但是它返回了Uncaught TypeError:无法读取未定义的属性'toUpperCase‘--就像我发现insertNode只对空document.createElement工作一样。

我也尝试过使用summernote(代码,引号),但它只是替换了内容。我甚至尝试创建新元素、添加类和添加内容,但仍然得到相同的toUpperCase错误。

这是我已经试过的东西。

代码语言:javascript
复制
function quote(post) {
    var entry   =   $(post),
        author  =   entry.find('.quotable-author').text(),
        date    =   entry.find('.quotable-date').text(),
        content =   entry.find('.quotable-content').html(),
        quote   =   '<blockquote class="quote">' + content + '<footer>' + author + ' - ' + date + '</footer></blockquote>';

    $('.editor').summernote('insertNode', quote);
}

在夏季笔记中可以这样做吗?还是我应该搜索另一个wysiwyg编辑器?

EN

回答 1

Stack Overflow用户

发布于 2016-02-16 12:17:22

insertNode使用第一个参数作为元素,而不是字符串。您可以轻松地使用jquery创建元素。

代码语言:javascript
复制
var quote = $('<blockquote class="quote">hello<footer>world</footer></blockquote>')[0];
$('.editor').summernote('insertNode', quote);

http://summernote.org/deep-dive/#insertnode

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35388424

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档