1
是否有可能挂钩在ckeditor的dom中创建元素的过程?例如,每当编辑想要在dom中附加一个元素时,我想在元素添加之前在元素上设置一些自定义属性。Ckeditor:关于更改事件
是否有可能挂钩在ckeditor的dom中创建元素的过程?例如,每当编辑想要在dom中附加一个元素时,我想在元素添加之前在元素上设置一些自定义属性。Ckeditor:关于更改事件
通过规范我偶然发现了dataprocessor,它将dom转换为html并允许钩入构建元素的html的过程。
<script type="text/javascript">
CKEDITOR.on('instanceReady', function(e) {
var editor = e.editor;
editor.dataProcessor.htmlFilter.addRules({
elements: {
p: function(e) {
e.attributes.style = 'padding: 20px;';
}
}
});
});
</script>
请注意数据处理器中特定于ckeditor的每个实例。