CKEDITOR中allowedContent的语法

时间:2015-05-28 14:54:46

标签: javascript ckeditor

在创建CKEditor实例时,我并没有真正获得allowedContent设置的语法。我看到一些例子用;“分离”元素组,但我无法找到解释为什么需要这样做的原因。

该文档包含一个类似p h1; a[!href]; *[id]的示例规则。如果没有分号p h1 a[!href] *[id],那么写同样的东西会有什么不同?

1 个答案:

答案 0 :(得分:0)

在以下情况下,您只允许ph1元素没有属性,a只有href

p h1; a[!href]

如果没有分号,你怎么能达到相同的结果?让我们看看以下语法是否可行:

p h1 a[!href]

有两种方法可以解析它:

  • 我们想要的方式,
  • 所有3个标签都需要href(没有意义)。

当然我们想选择第一个选项。这意味着只有[!href]部分之前的标记名称与其相关,并且所有其他标记都没有属性。但这意味着你不能这样做:

p h1; link a[!href]

当前allowedContent语法允许您说linka具有相同的属性,类和样式集。没有分号就不可能。