- 我有一個數據庫的數據。
- 在我的js文件中,我想改變我的CKEditor文本編輯器的值。
- 我的價值是原始的html。
- 我想將這個原始值寫入一個空的CKEditor文本編輯器。
我嘗試了這些,但得到了一個未定義的功能錯誤的所有時間:CKEditor插入HTML
CKEDITOR.instances.myEditorID.insertHtml('<p>This is a new paragraph.</p>');
CKEDITOR.instances.myEditorID.setData('<p>This is the editor data.</p>');
我想這太,但仍然未定義功能錯誤:
CKEDITOR.instances.YOUREDITORID.updateElement();
alert(document.getElementById('YOUREDITORID').value);
相反myEditorID我試過「主編','editor1','editor2',但仍然不適合我。
在此先感謝。
---更新---
這是我CKEditor的文本編輯器的HTML:
<textarea id="myEditorID" name="myEditor"></textarea>
<script type="text/javascript">
$(function() {
var myEditor = $('#myEditorID');
myEditor.ckeditor({
height: 200,
extraPlugins: 'charcount',
maxLength: 2000,
toolbar: 'TinyBare',
toolbar_TinyBare: [
['Bold','Italic','Underline'],
['Undo','Redo'],['Cut','Copy','Paste'],
['NumberedList','BulletedList','Table'],['CharCount']
]
}).ckeditor().editor.on('key', function(obj) {
if (obj.data.keyCode === 8 || obj.data.keyCode === 46) {
return true;
}
if (myEditor.ckeditor().editor.document.getBody().getText().length >= 2000) {
alert('You have reached the maximum char length');
return false;
}
});
});
</script>
你需要用調試器中運行,看看有什麼是不確定的。 –
你的長度限制工作?如果您打2000個字符,您是否收到此消息? '你已經達到了最大字符長度' – roryok
@ roryok是的,它正在工作。 –