CKEditor添加了太多的BR标签

 手机用户2602913921 发布于 2023-02-10 10:10

我正在使用ASP.NET WebForms开发一个Web应用程序,并添加了CKEditor以进行更加用户友好的文本编辑.现在的问题是,空白的数量太大了.

显然,它为每个文本块创建一个div元素(将空行视为另一个块),然后用一个额外的BR元素围绕每个块.

在SO和官方论坛上已经多次提到过这个问题,尽管这些解决方案似乎对我没有用.

最终,在这个问题上花费的时间超过预期之后,我只是采用了试错法,并将其添加到我的

editor.config.enterMode = CKEditor.NET.EnterMode.P;
editor.config.autoParagraph = false;
editor.config.shiftEnterMode = CKEditor.NET.EnterMode.P;
editor.config.fillEmptyBlocks = false;
editor.config.forceEnterMode = false;

它确实似乎对代码作出反应(fillEmptyBlocks工作正常),虽然它似乎完全忽略了EnterMode设置.

有没有人有完全相同的问题,并找到了解决这个问题的有效方法?我真的花了几个小时的试验和错误/互联网研究,我开始变得相当绝望(最大的问题不仅仅是BR,这是一个空div还包含一个BR和两个BR之外的事实)

编辑:它最终对EnterMode更改做出反应(在我添加editor.config.forcePasteAsPlainText = true后开始工作;)

现在有趣的是 - 当EnterMode设置为BR时,它会为每个换行符(包括空行)列出BR元素 - 这意味着如果在两个文本块之间有一个空行,则会有一个共有4个BR将它们分开.有没有解决的办法 ?

撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有