javascript - CKEditor:如何在DIV中强制P?

标签 javascript html ckeditor

在我正在开发的 CMS 中,我需要插入一些自定义 HTML(有效):

var element = CKEDITOR.dom.element.createFromHtml("<div class='sidebar'>Edit Sidebar Text</div>");

问题是,当编辑侧边栏元素内的内容时,按 ENTER 会复制侧边栏 DIV,而不是在侧边栏内添加 P 标记。我如何告诉编辑器使用段落?

我希望这样:

<div class="sidebar">
    Enter sidebar text
<p></p>
</div>

并得到这个:

<div class="sidebar">
    Enter sidebar text</div>
<div class="sidebar">
    &nbsp;</div>

我没有对“entermode”设置进行任何更改。

最佳答案

您几乎已经猜到了首选项的名称: http://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.config.html#.forceEnterMode (是的,我认为这个设置应该默认为 true,但至少我们可以选择设置它)

关于javascript - CKEditor:如何在DIV中强制P?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13608502/

相关文章:

html - rails 中的 div 未正确对齐

javascript - Nifty - 表单组件 - 时间

javascript - 在javascript中混合两种颜色 "naturally"

javascript - 如何将 utf-8 数据从 Django 传递到 javascript

css - CKEditor 不将内联样式应用于链接

ruby-on-rails - CKEditor 不仅仅在生产环境中工作

plugins - 插入不可编辑元素后的CKEditor光标位置

javascript - 在 mouseout 上保持视差移动一秒钟并平稳停止

javascript - 当 div 增长时自动向下滚动浏览器窗口

javascript - 在同一个元素上单击两次,然后在另一个元素上使第一个元素进入 "clicked"状态