没有设置或快速代码修改来执行此操作。
这里有两种方法。
如果您想惹恼您的用户这样做(请参阅 AlfonsoML 的评论):
如果您希望<p>
在编辑器中更新内容时灵活地做更多的样式,最好的方法可能是使用“onchange”插件由@AlfonsoML 创建。你可以在这里下载它:
CKEditor 的 onChange 事件
他在这里演示了如何使用它来显示另一个编辑器的内容<div>
:
pass Ckeditor value to div text without html tags?
安装插件后,您可以执行以下操作:
CKEDITOR.on('instanceCreated', function (e) {
e.editor.on('change', function () {
var editorContent = CKEDITOR.instances['TextAreaID'].getData();
editorContent.replace('<p>', '<p style="line-height:20px;">');
CKEDITOR.instances['TextAreaID'].setData(editorContent);
});
});
更好的方法:
如果您只想进行<p>
样式设置并希望避免每次内容更改时运行该函数的开销,您可以加载样式表以<p>
使用此配置设置将样式应用于编辑器中的元素:
config.contentsCss = '/css/mysitestyles.css';
然后onsubmit
在您的表单中使用一个函数。像这样的东西:
<form name="ff" id="ff" action="xx" method="POST" onsubmit="return doSubmit();">
功能:
function doSubmit() {
var emailContent = $('textarea#TextAreaID').val();
emailContent.replace('<p>', '<p style="line-height:20px;">');
$('textarea#TextAreaID').val(editorContent);
};