CKeditor允许内容表现得很奇怪

时间:2013-05-16 19:08:30

标签: javascript ckeditor

我试图在source和wysiwyg模式之间切换时限制CKEditor的html编辑行为。目前,当我从source切换到wysiwyg时,编辑器会删除添加到<span>标签的所有属性。它不会对任何其他标记重复此行为。

我在自定义插件中设置了CKEDITOR.config.allowedContent = true;以及已注册的allowedContent: 'span[*]'。 allowedContent设置阻止编辑器完全删除标记,但属性仍然被剥离。我试图坚持的全部代码都在下面。

谢谢!

    <div class="float_right_caption_drop" style="width: 243px">
    <span style="width: 233px;">
    <img class="float_img" src="/images/fox.jpg" width="233" border="0" alt="" />
    <br />Fox Caption</span></div>

1 个答案:

答案 0 :(得分:3)

由于styleclass属性未被高级内容过滤器作为其他属性处理,因此它们在“允许的内容规则”中具有特定格式。您可以在Allowed Content Rules guide中找到ACR的详细说明。但简而言之 - 要允许设置所有属性,样式和类:

allowedContent: 'span[*]{*}(*)'

PS。如果您正确设置allowedContent = true,那么您的跨度根本就不会被过滤。