我試圖更新我的CKEditor的內容,但它沒有工作更新內容的CKEditor
<textarea id="monday" class="ckeditor" name="monday" >1</textarea>
<script type="text/javascript" >
setTimeout(function(){
$('#monday').val('test');
CKEDITOR.instances.monday.updateElement();
alert($('#monday').val());
},1000)
</script>
但是我總是有我的CKEditor 1和警報回報 (1與對但它並沒有出現)
這是CKEditor的4.0
我曾經在閱讀一篇關於這一點,但它是一個最古老的版本
感謝
編輯:第二次測試
<script type="text/javascript" >
setTimeout(function(){
$('#monday').val('test');
for (instance in CKEDITOR.instances)
{
CKEDITOR.instances[instance].updateElement();
}
alert($('#monday').val());
},5000)
</script>
但它沒有工作
編輯第三屆測試
<script type="text/javascript" >
setTimeout(function(){
$('#monday').val('test');
$('textarea.ckeditor').each(function() {
var $textarea = $(this);
$textarea.val(CKEDITOR.instances[$textarea.attr('name')].getData());
console.log(CKEDITOR.instances[$textarea.attr('name')].getData());
console.log($('#monday').val())
});
},5000)
</script>
我把所有的時間在我的控制檯
and
<script type="text/javascript" >
setTimeout(function(){
$('#monday').val('test');
$('textarea.ckeditor').each(function() {
var $textarea = $(this);
console.log($('#monday').val())
});
},5000)
</script>
迴歸測試
我編輯我的第一篇文章,它沒有工作 – Ajouve 2013-02-11 20:40:41
感謝您的幫助,我發現 CKEDITOR.instances.monday .setData('
這是一個新段落。
'); – Ajouve 2013-02-11 20:47:08