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
(1 で p が表示されませんでした)これはCKEditor 4.0です
これについての投稿を読んだことがありますが、それは最も古いバージョンでした
ありがとう
編集:2回目のテスト
<script type="text/javascript" >
setTimeout(function(){
$('#monday').val('test');
for ( instance in CKEDITOR.instances )
{
CKEDITOR.instances[instance].updateElement();
}
alert( $('#monday').val());
},5000)
</script>
しかし、それはうまくいきませんでした
3番目のテストを編集
<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>
私はいつも持っています
1
私のコンソールでと
<script type="text/javascript" >
setTimeout(function(){
$('#monday').val('test');
$('textarea.ckeditor').each(function () {
var $textarea = $(this);
console.log($('#monday').val())
});
},5000)
</script>
リターンテスト