javascript - 如何在一页中使用类添加多个ckeditor?

标签 javascript jquery html laravel ckeditor

我正在尝试在页面中使用单个类添加多个 ckeditor。通过单击添加更多链接,我想添加动态ckeditor。以下是我的代码。

<script src="https://cdn.ckeditor.com/4.11.3/standard/ckeditor.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

<script type="text/javascript">
    CKEDITOR.replace( 'editor1' );
</script>


<textarea class="editor1"></textarea>
<textarea class="editor1"></textarea>
<textarea class="editor1"></textarea>
<textarea class="editor1"></textarea>

最佳答案

首先,为所有 textarea 元素指定一个 ID。

<textarea class="editor1" id="editor1"></textarea>
<textarea class="editor1" id="editor2"></textarea>
<textarea class="editor1" id="editor3"></textarea>
<textarea class="editor1" id="editor4"></textarea>

然后只需找到 editor1 类的所有实例并使用 ID 生成编辑器即可。

<script>
    $('.editor1').each(function () {
        CKEDITOR.replace($(this).prop('id'));
    });
</script>

关于javascript - 如何在一页中使用类添加多个ckeditor?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55004744/

相关文章:

Javascript RegExp,捕获组失败

javascript - "onclick"html 表单中的按钮不起作用

javascript - 使用 Meteor 时如何从另一个模板的辅助函数中调用模板?

java - Spring-MVC - JSON ajax post 到 Controller 错误

javascript - 高效比较两个数字范围

html - 将第一个字母定位为外部列表样式

javascript - jQuery 不显眼的验证触发器

javascript - 滚动时将网站菜单保留在屏幕上

html - 在表中单击时计算值

javascript - 停止移动设备上的 HTML 视频自动播放