## 配置onChange事件
配置onchange函数之后,用户操作导致内容变化之后,会自动触发onchange函数执行。
但是,**使用JS 修改div的innerHTML**,不会自动触发onchange函数,此时你可以通过执行editor.change()来手动触发onchange函数的执行。
```
editor.customConfig.onchange = function (html) {
// html 即变化之后的内容
console.log(html)
}
editor.create();
```
**延迟时间**
如需修改 onchange 触发的延迟时间(onchange 会在用户无任何操作的 xxx 毫秒之后被触发),可通过如下配置
```
// 自定义 onchange 触发的延迟时间,默认为 200 ms
editor.customConfig.onchangeTimeout = 1000 // 单位 ms
editor.create();
```
**函数节流**
函数节流指单位时间内只会执行一次该函数,比较适用于富文本编辑器使用函数节流来保存用户内容
```
function throttle (method,context) {
clearTimeout(method.tId);
method.tId = setTimeout(function () {
method.call(context);
}.bind(this), context?context:500);
}
editor.customConfig.onchange = function(html){
function saveContent(){
// 自定义的内容处理函数
}
throttle(saveContent); // 500ms内只会执行一次该函数
}
editor.create();
```