gpt4 book ai didi

ckeditor - 如何在 CKEditor 3.x 中删除不必要的标签

转载 作者:行者123 更新时间:2023-12-02 09:11:29 26 4
gpt4 key购买 nike

我使用以下代码...

var oEditorText = CKEDITOR.instances["_TEXTAREANAME_"].getData();
return {
_TEXTAREANAME_ : oEditorText
};

每次编辑同一条记录时都会添加一个新标签。

我该如何纠正这个问题,

提前谢谢您!

最佳答案

您可以通过更改配置设置来限制 CKEditor 插入的标签。

我概述了为什么在某些情况下插入标签,并在这篇文章的答案中解释了两种配置设置的使用:

How to configure ckeditor to not wrap content in <p> block?

答案不仅仅包括防止 <p> 。阻止插入。

我解释的两个设置是:config.enterModeconfig.autoParagraph .

config.enterMode确定内容是否被包装以及由什么标签包装。

config.autoParagraph确定诸如“span”之类的内联元素是否自动包装在 block 元素中。

请参阅该帖子了解更多详细信息。

<小时/>

我指出了更多设置,但没有描述它们。我将在这里描述它们。

config.shiftEnterModeconfig.enterMode 具有相同的选项和用法.

config.fillEmptyBlocks确定是否将不间断空格 ( &nbsp; ) 字符实体插入到空 block 元素中。除了将其设置为 true 或 false 之外,您还可以设置函数返回 true 或 false。

config.forceEnterMode将导致在 config.enterMode 中分配标签无论上下文如何,只要有换行符就使用设置。所以如果 <div>是在输入模式下分配的标签,您处于<p>标签,换行符将导致 <div>插入 <p> 内.

config.ignoreEmptyParagraph当设置为 true(默认值)时,它表示如果内容区域中除了空段落之外没有其他内容,则编辑器应返回空值而不是空 <p></p>标签。

正如戴蒙所说,有一个 config.fullPage环境。它用于指示编辑器的内容是否代表完整的 HTML 文档:

<html><head></head><body></body></html>

或通常情况下的 HTML 代码块。

所有配置设置均在此处描述:
http://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.config.html

关于ckeditor - 如何在 CKEditor 3.x 中删除不必要的标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7441548/

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