gpt4 book ai didi

javascript - Ckeditor 在应用样式时添加空段落

转载 作者:数据小太阳 更新时间:2023-10-29 04:10:57 26 4
gpt4 key购买 nike

我的 CKEditor 在将样式应用到选定段落时添加了很多不必要的标签

我使用以下 html 启动 CKeditor:

<p>
Hi, this a text!</p>

当我选择段落并使用工具栏应用样式时,CKEditor 将我的 html 格式化为以下格式:

<p>
<span style="display: none;">&nbsp;</span></p>
<p>
<span id="cke_bm_173S" style="display: none;">&nbsp;</span>Hi, this a text!<span id="cke_bm_173E" style="display: none;">&nbsp;</span></p>
<p>
<span style="display: none;">&nbsp;</span></p>

有什么方法可以阻止 CKEditor 添加带有不间断空格的段落吗?

我已经尝试过将 config.fillEmptyBlocks = false;config.IgnoreEmptyParagraphValue = true; 添加到我的配置文件中

更新原来这个问题是由样式本身引起的,它是自定义样式。这段代码是问题所在:{name : 'Heading1', element : 'p class= "subheadingsecondlevel"},一旦我将其更改为:{name : 'Heading1', element : 'p', 属性:{class : 'subheadingsecondlevel'}

最佳答案

您可能需要考虑这些:

config.enterMode = CKEDITOR.ENTER_BR;
config.autoParagraph = false;

您可以在这里查看我的帖子以获取更多信息:
How to configure ckeditor to not wrap content in <p> block?

以下配置设置将阻止编辑器在空段落中插入不间断空格:

  config.fillEmptyBlocks = false;


是否在仅应用一种样式后插入了所有其他代码?
你用的是什么风格,不管你用的是什么风格,都是额外插入的代码吗?
如果您选择文本并单击粗体按钮,会发生什么情况?
您显示的代码是从编辑器的源代码 View 还是从您用来显示内容的最终页面复制而来的?

body 健康,

关于javascript - Ckeditor 在应用样式时添加空段落,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7268859/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com