Javascript 在CKEditor 5上插入图像时如何获取输入alt标题
在ckeditor 5中插入图像时,我试图获取alt文本,但我不知道如何获取 我的代码片段Javascript 在CKEditor 5上插入图像时如何获取输入alt标题,javascript,ckeditor5,Javascript,Ckeditor5,在ckeditor 5中插入图像时,我试图获取alt文本,但我不知道如何获取 我的代码片段 CKEDITOR.on('dialogDefinition', function (ev) { var dialogName = ev.data.name; var dialogDefinition = ev.data.definition; var dialog = dialogDefinition.dialog; var editor = ev.editor; if (dialogName == '
CKEDITOR.on('dialogDefinition', function (ev) {
var dialogName = ev.data.name;
var dialogDefinition = ev.data.definition;
var dialog = dialogDefinition.dialog;
var editor = ev.editor;
if (dialogName == 'image') {
dialogDefinition.onOk = function (e) {
var imageSrcUrl = e.sender.originalElement.$.src;
console.log(e.sender);
var length = imageSrcUrl.length;
var pos = imageSrcUrl.indexOf('source') + 6;
var res = imageSrcUrl.substring(pos, length);
imageSrcUrl = res.replace(/^.*\/\/[^\/]+/, '');
var width = e.sender.originalElement.$.width;
var height = e.sender.originalElement.$.height;
var imgHtml = CKEDITOR.dom.element.createFromHtml('<div>[img src="'+ imageSrcUrl +'" alt=""]<img class="lazyload" src="' + imageSrcUrl + '" />[/img]</div>');
editor.insertElement(imgHtml);
};
}
但我不知道参数存储在哪里。您可以在
标记中使用alt
,就像这个alt文本一样,用户通过“插入图像对话框”输入,而不是默认文本。
console.log(e.sender)