jQuery 使用 CKEditor 插件的通配符将编辑器替换为文本区域

jQuery using wildcards for CKEditor plugin to replace editor with textarea

jQuery 中我们可以使用 wildcards 例如 *,?$ 来获取我们在 html 中使用的所有元素 例如:

$("[id^=_TextEditor]")

现在在我的 html 代码中我有多个 textarea 我想用 jQuery CKEditor 替换它们,这里所有 id 都是自动生成的,我知道结束仅其中一部分,就像上面粘贴的代码 _TextEditor 一样,我如何将此 jquery 通配符用于 ckeditor?例如:

<script>
    $(function () {
        CKEDITOR.replace("[id^=_TextEditor]", {
            height: '200px',
        });
    });
</script>

您可以使用 each 循环并在循环中提取特定实例 ID

$("[id^=_TextEditor]").each(function(){
     CKEDITOR.replace(this.id, {
         height: '200px',
     });
})