Hea*_*ner 5 javascript ckeditor
我在一页中得到 3 个 ckeditor textareas。问题是我希望其中一个文本区域的大小与其他文本区域的两倍相同。我找不到如何仅调整一个 textarea 的大小。
<script type="text/javascript">
CKEDITOR.config.height='600px';
</script>
Run Code Online (Sandbox Code Playgroud)
工作正常,但它改变了所有的文本区域。我也试过
<script type="text/javascript">
CKEDITOR.replace('Resolution',{
height : '400px',
});
</script>
Run Code Online (Sandbox Code Playgroud)
但这不起作用......我试图更改我的 config.js 文件,但仍然没有。如果我输入我的 config.js
CKEDITOR.editorConfig = function( config ) {
config.width = '1000px';
config.height = '700px';
};
Run Code Online (Sandbox Code Playgroud)
它不起作用。
总结一下:如何使用 ID 调整 textarea 的大小?
这应该适用于 a <textarea id="Resolution">:
<script>
CKEDITOR.replace( 'Resolution', {
height: 400
} );
</script>
Run Code Online (Sandbox Code Playgroud)
更改配置后请记住清除浏览器缓存!
请注意,config.height它接受一个整数来表示以像素为单位的值或带有单位的 CSS 值。
另请参阅CKEditor SDK 中的设置编辑器大小示例和相关文档。
使用 CSS 更改编辑器的高度:
.ck-editor__editable {
min-height: 200px;
}
Run Code Online (Sandbox Code Playgroud)
这是另一个示例(基于CKEditor5):
.ck-editor__editable {
min-height: 200px;
}
Run Code Online (Sandbox Code Playgroud)
let theEditor;
ClassicEditor
.create(document.querySelector('#editor'), {
toolbar: ['heading', '|', 'bold', 'italic', 'link', 'bulletedList', 'numberedList', 'blockQuote']
})
.then(editor => {
theEditor = editor;
})
.catch(error => {
console.error(error);
});
function getDataFromTheEditor() {
return theEditor.getData();
}
document.getElementById('getdata').addEventListener('click', () => {
alert(getDataFromTheEditor());
});Run Code Online (Sandbox Code Playgroud)
.ck-editor__editable {
min-height: 200px;
}Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
14306 次 |
| 最近记录: |