Javascript Ckeditor:on dom更改事件
是否可以钩住在ckeditor的dom中创建元素的过程?例如,每当编辑器想要将p元素追加到dom中时,我都希望在追加元素之前在元素上设置一些自定义属性 浏览我偶然发现的规范,它将dom转换为html,并允许钩住构建元素html的过程Javascript Ckeditor:on dom更改事件,javascript,ckeditor,Javascript,Ckeditor,是否可以钩住在ckeditor的dom中创建元素的过程?例如,每当编辑器想要将p元素追加到dom中时,我都希望在追加元素之前在元素上设置一些自定义属性 浏览我偶然发现的规范,它将dom转换为html,并允许钩住构建元素html的过程 <script type="text/javascript"> CKEDITOR.on('instanceReady', function(e) { var editor = e.editor; editor.dataProcessor.htm
<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.on('instancerady',函数(e){
var-editor=e.editor;
editor.dataProcessor.htmlFilter.addRules({
要素:{
p:功能(e){
e、 attributes.style='padding:20px;';
}
}
});
});
请注意,数据处理器对于ckeditor的每个实例都是特定的。仔细阅读我偶然发现的规范,这些规范将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.on('instancerady',函数(e){
var-editor=e.editor;
editor.dataProcessor.htmlFilter.addRules({
要素:{
p:功能(e){
e、 attributes.style='padding:20px;';
}
}
});
});
请注意,数据处理器对于ckeditor的每个实例都是特定的