1、获取CKEditor被选中的内容
var mySelection = CKEDITOR.instances.WORK_INTRODUCTION.getSelection();
if (CKEDITOR.env.ie) {
mySelection.unlock(true);
data = mySelection.getNative().createRange().text;
} else {
data = mySelection.getNative();
}
2、获取CKEditor纯文本
var CText=CKEDITOR.instances.WORK_INTRODUCTION.document.getBody().getText(); //取得纯文本
3、获取CKEditor带HTML标签的文本
var CHtml= CKEDITOR.instances.WORK_INTRODUCTION.getData();
4、给CKEditor赋值
CKEDITOR.instances.WORK_INTRODUCTION.setData("要显示的文字内容");
我的写法:
html中:
if(typeofCKEDITOR== ‘undefined‘) {
document.write(‘加载CKEditor失败‘);
}else{vareditor_ProjectIntroduce=CKEDITOR.replace(‘txt_ProjectIntroduce‘);//创建编辑器
CKFinder.setupCKEditor(editor,‘../../PlugIns/ckfinder/‘);//为编辑器绑定"上传控件"
}
js脚本:
str= CKEDITOR.instances..document.getBody().getText(); //取得纯文本
//str 长度默认为 1
//alert("11" + str+ "22" + str.length );
if (str.length <2) {
strSummary= strSummary + "项目介绍不能为空!";
}