dcp*_*450 59 javascript ckeditor
我想知道如何设置CKEditor
使用Javascript 的值?
我尝试了以下内容,但它们都不起作用......
document.[form name].[textarea name].value=data;
$('#textareaID').val(data);
Run Code Online (Sandbox Code Playgroud)
但是,这些都没有应用编辑器.有没有办法可以用编辑器做到这一点?
efe*_*eyc 85
使用CKEditor方法setData()
:
CKEDITOR.instances[**fieldname**].setData(**your data**)
Run Code Online (Sandbox Code Playgroud)
我使用了下面的代码,它正如描述 - >工作正常
CKEDITOR.instances.mail_msg.insertText(obj["template"]);
Run Code Online (Sandbox Code Playgroud)
这里CKEDITOR
- >
- >你的编辑名称,
mail_msg
- >你的textarea的id(你绑定ckeditor),
obj["template"]
- >是你想要绑定的值
<textarea id="editor1" name="editor1">This is sample text</textarea>
<div id="trackingDiv" ></div>
<script type="text/javascript">
CKEDITOR.replace( 'editor1' );
</script>
Run Code Online (Sandbox Code Playgroud)
让我们试试这个..
更新 :
设置数据:
首先创建实例::
var editor = CKEDITOR.instances['editor1'];
Run Code Online (Sandbox Code Playgroud)
然后,
editor.setData('your data');
Run Code Online (Sandbox Code Playgroud)
或者
editor.insertHtml('your html data');
Run Code Online (Sandbox Code Playgroud)
或者
editor.insertText('your text data');
Run Code Online (Sandbox Code Playgroud)
并从您的编辑器中检索数据::
editor.getData();
Run Code Online (Sandbox Code Playgroud)
如果在 CKEditor 中更改特定的 para HTML 数据。
var html = $(editor.editable.$);
$('#id_of_para',html).html('your html data');
Run Code Online (Sandbox Code Playgroud)
这些是我在 CKEditor 中知道的可能方式
现在 CKEditor 4+ 发布了,我们必须使用它。ekeditor 4 setData 文档
CKEDITOR.instances['editor1'].setData(value);
Run Code Online (Sandbox Code Playgroud)
editor1
textarea Id在哪里。
诸如insertHtml('html data')
和 之类的旧方法insertText('text data')
也可以正常工作。
并获取数据使用
var ckdata = CKEDITOR.instances['editor1'].getData();
var data = CKEDITOR.instances.editor1.getData();
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
97028 次 |
最近记录: |