ckeditor4 提供非常多方法,可以插入、讀取和寫入到TEXTAREA中
<textarea id="desc"></textarea>
要操作 ckeditor 的內容,使用 instance 的方法。
讀取內容
var ct= CKEDITOR.instances.desc.getData();
寫入內容
CKEDITOR.instances.desc.setData( "Insert value" ) ;
這裡寫入的內容會注入到原始碼,所有帶有HTML的tags可以生效
取得焦點
CKEDITOR.instances.desc.focus();
插入內容
CKEDITOR.instances.desc.insertHtml( "insert value" ) ;
插入和寫入的差異是插入是附加在目前游標所在的位置後,寫入是整個置換掉內容
執行命令
var ct= CKEDITOR.instances.desc;
ct..execCommand('bold');
ct.execCommand('forecolor',false,'#00ff00');
ct.execCommand('JustifyCenter', false, null);
ct.execCommand('fontsize', false, 15);
參考資料
[1] CKEditor3 Event 官網 http://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.editor.html
[2] CKEditor捉取、設定內容 http://www.dotblogs.com.tw/bowwowxx/archive/2010/04/01/14349.aspx 這裡有js的striptags 方法
[3] CKEditor API-Ticket http://dev.ckeditor.com/attachment/ticket/4254/api.html
[4] CKEditor 的插件開發 http://bbish.net/01toturial/44/ckeditor-
原文 2010-09-11 17:25:20