替换多个文本字段上的CKEditor实例,但不是全部

时间:2014-05-14 19:42:24

标签: javascript ckeditor

我在表单中有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 ='>';             }         }     });

0 个答案:

没有答案