主题: 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时不会添加缩进和换行。 |
回复 |