Javascript 编辑:如何在DIV中强制P?
在我正在使用的CMS中,我需要插入一些自定义HTML(可以使用):Javascript 编辑:如何在DIV中强制P?,javascript,html,ckeditor,Javascript,Html,Ckeditor,在我正在使用的CMS中,我需要插入一些自定义HTML(可以使用): var element=CKEDITOR.dom.element.createFromHtml(“编辑侧边栏文本”); 问题是,在编辑边栏元素中的内容时,按ENTER键会复制边栏DIV,而不是在边栏中添加p标记。我如何告诉编辑改用段落 我期望: <div class="sidebar"> Enter sidebar text <p></p> </div> 输入侧边栏文
var element=CKEDITOR.dom.element.createFromHtml(“编辑侧边栏文本”);
问题是,在编辑边栏元素中的内容时,按ENTER键会复制边栏DIV,而不是在边栏中添加p标记。我如何告诉编辑改用段落
我期望:
<div class="sidebar">
Enter sidebar text
<p></p>
</div>
输入侧边栏文本
得到这个:
<div class="sidebar">
Enter sidebar text</div>
<div class="sidebar">
</div>
输入侧边栏文本
我没有对“entermode”设置进行任何更改。您几乎猜到了首选项的名称:
(是的,我认为此设置应该默认为true,但至少我们可以选择设置它)您几乎猜到了首选项的名称:
(是的,我认为这个设置应该默认为true,但至少我们可以选择设置它)除了阿方索的帖子之外,你需要做的第二件事是在包装元素中插入你自己的段落。这样,CK将在包装器内创建一个普通的
标记,而不是
var element=CKEDITOR.dom.element.createFromHtml(“编辑侧边栏文本””);
从这里找到了线索:除了阿方索的帖子,你需要做的第二件事是在包装元素中插入你自己的段落。这样,CK将在包装器内创建一个普通的
标记,而不是
var element=CKEDITOR.dom.element.createFromHtml(“编辑侧边栏文本””);
从这里找到了这个线索:非常接近,只是现在我得到的是
<div class="sidebar">
Enter sidebar text</div>
<div class="sidebar">
</div>
var element = CKEDITOR.dom.element.createFromHtml("<div class='sidebar'><p>Edit Sidebar Text</p></div>");