Javascript ckeditor不允许使用某些标记

Javascript ckeditor不允许使用某些标记,javascript,jquery,ckeditor,Javascript,Jquery,Ckeditor,我正在使用ckeditor,目前为止我很喜欢它。因为我是从CDN加载的,所以我无法立即访问config.js。我希望允许大多数html标记,但希望阻止选项卡,因为我的页面格式严重依赖于div标记。但是,我无法从CKEditor阻止div标记。我阅读了ckeditor文档,并遵循ckeditor.replace和replaceall方法,将textareas和textareas分类为ckeditor。然而,我的改变似乎没有任何效果 I am loading the ckeditor.js from

我正在使用ckeditor,目前为止我很喜欢它。因为我是从CDN加载的,所以我无法立即访问config.js。我希望允许大多数html标记,但希望阻止选项卡,因为我的页面格式严重依赖于div标记。但是,我无法从CKEditor阻止div标记。我阅读了ckeditor文档,并遵循ckeditor.replace和replaceall方法,将textareas和textareas分类为ckeditor。然而,我的改变似乎没有任何效果

I am loading the ckeditor.js from a CDN first.

Then I tried 
var editor = CKEDITOR.replace( 'ckeditor', {
    allowedContent: 'a[!href]; ul; li{text-align}(someclass)'
} );
我将上述函数放在document.ready中,并在脚本标记之间的不同时间加载所述textarea后,将其放在正文末尾附近进行测试

不知何故,我的改变似乎没有任何效果。有人有什么建议或帮助吗?显然我在什么地方搞砸了。关于在何处放置CKEDITOR.replace/replaceall调用的任何指导?我的文本区域被归类为ckeditor

非常感谢

我的文本区域被归类为ckeditor

CKEditor自动替换DOM中
.CKEditor
类的所有
textarea
。这是显式的
CKEDITOR.replace
调用不起作用的第一个原因。另一个原因是,这种调用作为第一个参数

如果希望保持这种方式,请将
allowedContent
定义移动到,以便在实例之间共享,并避免
CKEDITOR.replace
。否则,从元素中删除
.ckeditor
类,或者禁用/更改
ckeditor.replace
使其按预期工作(
id
作为参数)


另外,请确保您拥有最新版本的CKEditor。

Hi Oleq。我可以向要操作的文本区域添加ID。config.js的问题是我从CDN加载ckeditor,因此没有从我的站点加载ckeditor。我仍然可以加载本地config.js来修改从联机加载的ckeditor吗?我当然可以从textarea中删除ckeditor类,而是给它一个id,然后替换。尝试过了。将xeditor类添加到文本编辑器中并删除了ckeditor类,现在当我打开页面时,它确实会显示在xeditor上方的鼠标上,因此它被激活了。然而,它仍然不能阻止我使用所有的标签。我搞砸了什么!这并不能真正解决问题,因为即使
CKEDITOR.replace('editor1',config'),则ACF不会启动,您可以输入几乎任何内容。我试着把工具栏变成一个源按钮,允许的内容变成“p”,但我可以在源模式下输入任何东西,它不在乎什么时候切换到所见即所得。你确定你使用的是CKEditor 4.1或更新版本吗?看看这个。CDN就像一个魔咒,已经离开一段时间了。是的,它真的很有魅力。我正在加载4.02。我把它换成了你放在小提琴里的那把。工作-现在看看所有我想允许的标签。。。谢谢。