2013-05-15 17 views
1

我有用於檢測CKEditor的表面上的變化下面的代碼。如何獲得變化的CKEditor的內容是什麼?

CKEDITOR.instances['editor1'].on("instanceReady", function(){      
this.document.on("keyup", function(){ 
console.log("sth changed"); 
}); 
}); 

我想獲取更改編輯器的內容以計算其中的單詞。我怎樣才能達到它使用CKEDITOR.instances

回答

2

唯一正確檢索編輯的內容,方法是:

CKEDITOR.instances.yourInstanceName.getData(); 

您也可以嘗試this.on('key', function() { ... });因爲編輯火災key事件。

此外,我建議你the ticket關於onchange事件和監測在編輯器中的變化。

而最後但並非最不重要:The wordcount plugin已經被實現,你的工作;)

1

有一個從@AlfonsoML在插件列表中的「的onChange」插件:
onChange

它涵蓋的不僅僅是「keyUp」。你可以閱讀更多關於他的博客,在那裏他介紹了拍攝不同的事件:
onChange event for CKEditor

0

試試這個:

CKEDITOR.instances["CKEditor"].on('change', function() { 
     console.log(this.getData()); 
    }); 
+0

confile嗨,這個答案在審查飼料出現了,請考慮增加一個簡短的描述如何解決這個問題。 –