需要使用<br>
在 summernote 编辑器中标记而不是 <p>
当用户点击 Enter 按钮时,这是我的代码:
var $this = $(this),
box = $('textarea.CommentsFields');
box.summernote({
height: 100,
focus: true,
toolbar: [
[ 'all', [ 'bold', 'strikethrough', 'ul', 'ol', 'link' ] ],
[ 'sided', [ 'fullscreen' ] ]
],
callbacks: {
onEnter: function(){
box.summernote('insertNode', document.createTextNode("<br>"));
console.log('uiwdbvuwecbweuiuinsjk');
}
}
});
我编写了 onEnter 事件的自定义回调,当用户点击返回按钮时它引发回调,并编写 <br>
这不是我要找的标签。
我阅读了他们的文档,但无法理解如何停止输入按钮的默认操作并写入 <br>
标记而不是将元素包装在 <p>
中标签。
有什么想法吗?谢谢
最佳答案
这段代码对我有用:
$("#summernote").on("summernote.enter", function(we, e) {
$(this).summernote("pasteHTML", "<br><br>");
e.preventDefault();
});
这会拦截 Enter 按下事件并更改其默认行为,插入 <br>
而不是新段落。
关于javascript - 在 Summernote 中使用 <br> 而不是 <p>?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37185556/