使用 jQuery 粘贴内容后在 CKEditor 中失去焦点

Loosing focus in CKEditor after using jQuery to paste a content



我正在使用 CKEditor 在我的文章页面上编辑一些评论。 当我单击“编辑”按钮时,会出现一个带有 CKEditor 字段的模式。我使用一些 jQuery 来“复制粘贴”初始评论的内容,以便用户现在可以对其进行编辑。
问题出在这里,内容已粘贴到 CKEditor 中,但焦点丢失了,我找不到更改文本的方法。

这是我的树枝视图:

{% if comment.user == app.user %}
    <div class="col-12 mt-3">
        <div class="row justify-content-center justify-content-lg-end">
            <div class="col-10 col-lg-4">
            <!-- Button trigger modal -->
                <button id="editBtn-{{ comment.id }}" data-id="{{ comment.id }}" type="button" class="editBtn btn btn-warning w-100" data-toggle="modal" data-target="#modalCenter">
                <i class="fa fa-pencil-square-o fa-lg mr-2" aria-hidden="true"></i>Éditer
                </button>
            </div>
        </div>
    </div>
{% endif %}

这是我的 jQuery:
$('.editBtn').click(function() {  
    let commentId = "#comment-" + $(this).data("id");
    let editComment = $(commentId).html();
    $('#cke_2_contents ').html(editComment);
});

我想出了解决方法:

$('#cke_2_contents').attr("contenteditable", true);

添加此属性完成了工作!