我在表单中有20个文本字段,我只想在10上使用CKEditor功能。我可以通过为每个文本字段创建它来实现:
//Setup CKEditor for textarea
CKEDITOR.replace( 'textareaname', {
extraPlugins: 'wordcount', // enable wordcount plugin; customized to show count on top
removePlugins: 'elementspath', // don't want the elements path in the corner
resize_enabled: false,
ForcePasteAsPlainText: true,
height: 100,
removeFormatTags: 'form,div,span,font,form,table,tr,td,input,textarea,script,a,p,br',
toolbar: [ ['Cut','Copy','PasteText','-','Bold','Italic','-','Undo','Redo','-','SelectAll','RemoveFormat'] ],
// This last section sets tag endings not to use "/>" (since not using XML)
on:
{
instanceReady : function( ev )
{
this.dataProcessor.writer.selfClosingEnd = '>';
}
}
});
但我宁愿为所有人发表一个声明,而不是十个声明。我已经尝试列出所有文本区域并为我想要的所有textareas添加一个类,并尝试以各种形式调用CKEDITOR.replace“类名”,但这似乎也不起作用。有没有一种简单的方法可以获得我想要的字段,而不是每个字段都有单独的声明?
这是我现在拥有的。没有显示任何错误,文本字段只是没有转换为CKEDITOR。 Javascript还是新手......
$('。makeck')。each(function(){CKEDITOR.replace(this,{ extraPlugins:'wordcount',//启用wordcount插件;定制以显示最重要的数字 removePlugins:'elementspath',//不希望角落中的元素路径 resize_enabled:false, ForcePasteAsPlainText:true, 身高:100, removeFormatTags:'form,div,span,font,form,table,tr,td,input,textarea,script,a,p,br', 工具栏:[['Cut','Copy','PasteText',' - ','Bold','Italic',' - ','Undo','Redo',' - ','SelectAll','RemoveFormat ']], //最后一节设置标签结尾不使用“/>” (因为不使用XML) 上: { instanceReady:function(ev) { this.dataProcessor.writer.selfClosingEnd ='>'; } } });