2011-09-22 87 views
1

是否有可能掛鉤在ckeditor的dom中創建元素的過程?例如,每當編輯想要在dom中附加一個元素時,我想在元素添加之前在元素上設置一些自定義屬性。Ckeditor:關於更改事件

回答

1

通過規範我偶然發現了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的每個實例。