我希望能够返回CKEditor textarea的值,并在其中写入我的文本.
我用过CKEditor 5 CDN.首先这是我的textarea代码,它工作正常
<script src="https://cdn.ckeditor.com/ckeditor5/1.0.0-alpha.1/classic/ckeditor.js"></script>
<textarea class="inputStyle" id="editor" name="content" placeholder="Write your email.."></textarea>
<script>ClassicEditor.create(document.querySelector('#editor')).catch( error => { console.error( error ); } ); </script>
Run Code Online (Sandbox Code Playgroud)
我曾经在CKEditor之前从textarea获取数据:
var text = $('textarea#editor').val();
Run Code Online (Sandbox Code Playgroud)
并通过以下方式设置数据:
$('textarea#editor').html("");
Run Code Online (Sandbox Code Playgroud)
但我现在迷路了?我尝试了很多方法......正确的方法是什么?
我在一个应用程序中使用CK编辑器.
<textarea name="contentDetails" id="contentDetails" rows="10" cols="80"></textarea>
Run Code Online (Sandbox Code Playgroud)
但我无法从该textarea中检索文本.我试过了-
var content= $("#contentDetails").text(); //and also .val() & .html()
Run Code Online (Sandbox Code Playgroud)
但content变量仍然是空的.
任何的想法?
//UPDATE - add my codes below
<script>
CKEDITOR.replace('contentDetails');
$(function () {
$("#submitcontent").click(function (e) {
e.preventDefault();
var content= $("#contentDetails").text();
});
});
</script>
Run Code Online (Sandbox Code Playgroud)