我试图在CKEditor 4中添加一个onclick或ondblclick事件,但是它始终将其更改为data-cke-pa-ondblclick。我了解他们是出于安全原因而删除了这些属性,但是应该为他们提供一种在编辑器的初始化过程中添加类似内容的解决方案,以打开此类事件:
allowedContent: 'span(!h-card); a[href](!u-email,!p-html); span(!p-tel); span[*]; span(*); span[ondblclick];',
extraAllowedContent: "span[ondblclick]",
我还试图将其添加到配置文件中:
config.extraAllowedContent = "span[ondblclick]";
但是编辑器中的html仍然在事件之前添加了“ data-cke-pa-”。
我正在通过CDN使用编辑器,它可以很好地完成所有其他任务。
<script src="https://cdn.ckeditor.com/4.11.2/full-all/ckeditor.js"></script>
在编辑器中的对象粘贴上添加了html字符串:
editor.on('paste', function(evt) {
evt.data.dataValue =
'<span class="h-card">' +
'<span ondblclick="alert(\'testico\')">sometext</span>' +
'</span>';}
任何人都知道为什么无法向编辑器添加点击事件吗?