javascript - 如何将 CKEditor 内容包装在一个 div 中?

标签 javascript jquery html ckeditor

我正在使用 CKEditor 4

为了支持RTL 语言(如波斯语),我需要用dir 将其内容包装在div 中属性设置为 rtl:

<div dir="rtl">
    <!-- Content goes here -->
</div>

如有任何帮助,我们将不胜感激。

最佳答案

使用editor#getData修改输出内容的事件:

CKEDITOR.replace( 'yourInstanceHere', {
    on: {
        getData: function( evt ) {
            evt.data.dataValue = '<div dir="rtl">' + evt.data.dataValue + '</div>';
        }
    }
} );

关于javascript - 如何将 CKEditor 内容包装在一个 div 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17905318/

相关文章:

javascript - 将文本添加到 Twitter 推文文本区域

Y 轴上的 JQuery 动画背景图像

html - 仅 CSS 的全宽侧边栏背景可能吗?

html - 更改 Logo 的大小

javascript - 如果在单个 HTML 文档中多次使用具有相同 "src"属性的 &lt;script&gt; 标记会发生什么情况?

javascript - 单击事件将我重定向到网站顶部(内部代码片段)

javascript - ng-flow 以编程方式上传

jquery - 使用 jQuery 更改背景颜色 CSS

javascript - animationend 开始下一个函数,next functions animationend 开始两次

html - CSS:如何将多个图像适合(和拉伸(stretch))到视口(viewport)