## 配置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();
```