阻止nicEdit创建<p>标签?</p>

时间:2014-02-10 16:33:08

标签: wysiwyg paragraph nicedit

我在后端实现了nicEdit用于上传新闻项目,并且在前端,每​​个newsitem在文本正文的开头前面都有一个正方形(附图像)。这只发生在文本的第一段。

由于nicEdit添加了段落标记,文本显示在与正方形不同的行上。我已经在nicEdit文档和之前已回答的问题中搜索过但无法找到解决方案。是否有任何方法可以更改nicEdit中的段落格式,以便在段落末尾使用br而不是使用p标签包装文本?或者如果没有,让Nicdit自动将方块添加到每个文本的开头?

提前感谢您的帮助!!

http://i.stack.imgur.com/dxxtu.png

编辑:原来p标签不是由nicedit引起的,而是由用户复制粘贴文章引起的。我使用this从粘贴的文本中删除格式,但标签仍然存在(它似乎只删除字体属性)。

作为临时修复,我已将方块添加到nicedit所见的wysiwyg作为初始文本,以便将其与其余文本一起发送到数据库并在同一段落内。

1 个答案:

答案 0 :(得分:0)

我意识到您修改的代码中有一行指定了所有不需要的标记。你应该在那里添加段落。

搜索

   /* remove undwanted tags */
    newSnippet = newSnippet.replace(/<(div|span|style|meta|link){1}.*?>/gi,'');

在nicEditorInstance类中,并将其更改为

   /* remove undwanted tags */
    newSnippet = newSnippet.replace(/<(div|p|span|style|meta|link){1}.*?>/gi,'');

注意已添加“p”。这将阻止nicEdit将段落包装在

标签中。