javascript向ckeditor5中插入附件
Posted ifengqi
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript向ckeditor5中插入附件相关的知识,希望对你有一定的参考价值。
ckeditor5相关的东西中文的太少了,今天实现了自定义添加内容功能在此记录一下,希望能帮到需要的朋友
<div name="content" id="editor">
<p>欢迎访问</p>
</div>
<button id="insert-text" class="btn btn-light">添加图片</button>
$(function () {
ClassicEditor.create(document.querySelector('#editor'), {
//language: 'zh-cn',
toolbar: ['heading', '|', 'bold', 'italic', 'link', 'blockQuote', 'bulletedList',
'numberedList'
]
}).then(editor => {
console.log(editor)
window.editor = editor;
})
.catch(error => {
console.log(error);
});
console.log(editor)
$('#insert-text').on('click', function () {
var obj = document.createElement('img') // 添加的内容可以自定义, 这里以添加图片为例
obj.setAttribute('src',
'image.jpg'
)
const viewFragment = editor.data.processor.toView(obj.outerhtml);
const modelFragment = editor.data.toModel(viewFragment);
editor.model.insertContent(modelFragment, editor.model.document.selection);
})
})
以上是关于javascript向ckeditor5中插入附件的主要内容,如果未能解决你的问题,请参考以下文章