我尝试使用事件检查textarea是否为空
但是,您不能像通常使用jQuery或Javascript那样向CKEditor添加事件,并且获取值并不像document.getElementById(" TEXT_AREA_ID")。值那么容易。我想知道CKEditors是否有解决方法来执行此操作?
答案 0 :(得分:2)
我花了很多时间进行搜索,但是我找到了一些代码,可以向CKEditor添加一个事件,并且能够获取文本区域的值。
CKEDITOR.on('instanceCreated', function(e) {
e.editor.on('contentDom', function() {
e.editor.document.on('keyup', function(event) {
if(CKEDITOR.instances.TEXT_AREA_ID.getData() == ""){
//Do something if textarea is empty
}
});
});
});
在添加常规事件之前,您需要通过调用CKEditor执行一些额外步骤。您可以通过调用CKEDITOR.instances.TEXT_AREA_ID.getData()来返回字符串来获取文本区域的值。