使用了富文本编辑器 Kindeditor 之后,想用 jquery 来获取 textarea 的文本域的值,结果发现一直获取不到当前
输入在文本框内的内容,很是纳闷,百度了几种 jquery 获取文本域值的方法结果依旧不行,最后怀疑是编辑器的问
题,果然一百度就有空结果,关键得加上此句语句:afterBlur:function(){ this.sync(); },否则死活显示不了文本域
的值。如下所示:
KindEditor.ready(function(K) {
window.editor = K.create('#blog',{
afterBlur:function(){
this.sync();
}
});
});
this.sync()将编辑器的内容设置到原来的textarea控件里。参数: 无。返回: KEditor。
补充:在 KindEditor 4.x 版本中,KE.sync(); 要改成 this.sync();