主题: insertHtml()向编辑器插入HTML内容添加很多无用的空格
作者: 麦当苗儿, 发布日期: 2012-01-10 15:09:20, 浏览数: 4250
操作系统: Windows 8

浏览器: 所有浏览器

KindEditor版本: 4.0.4

BUG再现步骤:

使用 insertHtml()向编辑器插入HTML内容

<ol><li>1</li><li>2</li><li>3</li><li>4</li></ol>

然后点击查看源码的到的结果如下

<ol>
    
    <li>
        1
    </li>

    <li>
        2
    </li>

    <li>
        3
    </li>

</ol>

期望结果:

<ol><li>1</li><li>2</li><li>3</li><li>4</li></ol>


作者: 麦当苗儿, 发布日期: 2012-01-10 15:16:42

刚重新测试发现 不只是插入代码 才会这样 

任何HTML 块级元素代码 点击查看源码都会变成这样

插入了很多空格 和换行


回复
作者: arsen, 发布日期: 2012-01-10 16:05:30

这个是因为编辑器会自动检验你inner进来的代码,包括过滤危险字符,闭合尚未闭合的html标签,随便就重新排版一下,这个没关系的,你是怕保存后占用数据库的空间是吧,在代码视图里面的数据提交后,换行符和回车符是不会保存的,之间的空格也保留一个(好像是这样),还是实在想压缩代码,建议后台做个正则压缩,就差不多了,不知道你要做什么用途的?

回复
作者: Roddy, 发布日期: 2012-01-10 17:44:10

有一个wellFormatMode参数,false时不会添加缩进和换行。

http://www.kindsoft.net/docs/option.html#wellformatmode

回复
发表新帖 发表回复