在创建CKEditor实例时,我并没有真正获得allowedContent
设置的语法。我看到一些例子用;
“分离”元素组,但我无法找到解释为什么需要这样做的原因。
该文档包含一个类似p h1; a[!href]; *[id]
的示例规则。如果没有分号p h1 a[!href] *[id]
,那么写同样的东西会有什么不同?
答案 0 :(得分:0)
在以下情况下,您只允许p
和h1
元素没有属性,a
只有href
:
p h1; a[!href]
如果没有分号,你怎么能达到相同的结果?让我们看看以下语法是否可行:
p h1 a[!href]
有两种方法可以解析它:
href
(没有意义)。当然我们想选择第一个选项。这意味着只有[!href]
部分之前的标记名称与其相关,并且所有其他标记都没有属性。但这意味着你不能这样做:
p h1; link a[!href]
当前allowedContent
语法允许您说link
和a
具有相同的属性,类和样式集。没有分号就不可能。