📅  最后修改于: 2023-12-03 14:59:56.225000             🧑  作者: Mango
CKEditor 是一个流行的 WYSIWYG 编辑器,可以在 Web 应用程序中使用。它是一个开放源代码项目,可以定制和扩展以满足您的需求。
您可以使用 JavaScript 更改 CKEditor 内容的值。以下是您可以使用的两种方法:
setData
方法更改CKEDITOR.instances.editor1.setData('这是新值');
此方法使用 setData
方法将新值传递给指定的 CKEditor 实例。请注意,editor1
应该替换为您的实例名称。
getData
和 setData
方法更改var editor = CKEDITOR.instances.editor1;
var data = editor.getData();
data = '这是新值';
editor.setData(data);
这个方法更复杂一些,因为它首先使用 getData
方法获取当前值,然后将其更改为新值,最后使用 setData
方法将新值传递给 CKEditor 实例。
以下是一个简单的示例,演示如何使用 JavaScript 更改 CKEditor 值:
<!DOCTYPE html>
<html>
<head>
<title>更改 CKEditor 值</title>
<script src="https://cdn.ckeditor.com/4.16.1/standard/ckeditor.js"></script>
</head>
<body>
<textarea name="editor1" id="editor1" rows="10" cols="80">
这是以前的值
</textarea>
<button onclick="changeValue()">更改值</button>
<script>
CKEDITOR.replace( 'editor1' );
function changeValue() {
// 使用方式一更改值
CKEDITOR.instances.editor1.setData('这是新值');
// 使用方式二更改值
//var editor = CKEDITOR.instances.editor1;
//var data = editor.getData();
//data = '这是新值';
//editor.setData(data);
}
</script>
</body>
</html>
使用 JavaScript 更改 CKEditor 值非常简单。您可以使用两种方法之一完成任务,具体取决于您的实际需求。无论哪种方法,都需要使用 setData
或 getData
和 setData
方法。