今天在开发一个项目时,使用kindeditor遇到输入html代码后,kindeditor会自动美化(格式化)代码。
如输入:
<p>观自在菩萨,行深般若波罗蜜多时,照见五蕴皆空,度一切苦厄。</p>
则kindeditor会自动将代码美化为
<p>
观自在菩萨,行深般若波罗蜜多时,照见五蕴皆空,度一切苦厄。
</p>
代码上看上去好看了,但是内容却多了几个空格。如果使用js计算<p></p>中的文字数量就会不准确。
这个时候我们要将kindeditor的代码美化功能关闭。
方法一(直接修改js):
打开kindeditor配置文件kindeditor.min.js,搜索wellFormatMode;
查找出来的代码为wellFormatMode:!0
将其改为wellFormatMode:!1 即可
方法二(修改调用代码,推荐):
例如:注意红色部分
$str .= "<script type=\"text/JavaScript\">var {$textareaid}_editor;KindEditor.ready(function(K) {
{$textareaid}_editor = K.create('textarea[id=\"{$textareaid}\"]', {
resizeType : 1,width:'99%',height:'{$height}px',filterMode: false,wellFormatMode: false,allowPreviewEmoticons : false
$items
});";
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。
相关文章
phpcms编辑器完美替换成kindeditor 2014-05-13