Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/477.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Ckeditor:on dom更改事件_Javascript_Ckeditor - Fatal编程技术网

Javascript Ckeditor:on dom更改事件

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

是否可以钩住在ckeditor的dom中创建元素的过程?例如,每当编辑器想要将p元素追加到dom中时,我都希望在追加元素之前在元素上设置一些自定义属性

浏览我偶然发现的规范,它将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的每个实例都是特定的。

仔细阅读我偶然发现的规范,这些规范将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的每个实例都是特定的