项目上有用到百度文本编辑器ueditor,在页面加载的时候初始化编辑器内容时候,使用javascript
$.document.ready(function()java
{编辑器
UE.getEditor('editor').setContent('欢迎光临');工具
})ui
setContent方法没法加载内容,提示编辑器为空,后来想一想,多是编辑器尚未加载完就执行此脚本致使的。后在网上找资料,能够判断ueditor编辑器完成加载后再加载内容:spa
核心内容以下code
var editor_a = new baidu.editor.ui.Editor(editorOption);
editor_a.render('myEditor');
editor_a.ready(function() {
editor_a.setContent($('#content').val());
});ip
具体例子:element
$
(document
).
ready
(
function
(
)
{
// 自定义的编辑器配置项,此处定义的配置项将覆盖editor_config.js中的同名配置
var editorOption
=
{
//这里能够选择本身须要的工具按钮名称,此处仅选择以下五个
toolbars
:
[
[
'FullScreen'
,
'Source'
,
'Undo'
,
'Redo'
,
'Bold'
,
'forecolor'
,
'link'
,
'highlightcode'
]
]
,
//focus时自动清空初始化时的内容
autoClearinitialContent
:
true
,
//关闭elementPath
elementPathEnabled
:
false
}
;
var editor_a
=
new baidu.
editor.
ui.
Editor
(editorOption
)
;
editor_a.
render
(
'myEditor'
)
;
editor_a.
ready
(
function
(
)
{
editor_a.
setContent
($
(
'#content'
).
val
(
)
)
;
//赋值给UEditor
}
)
;
$
(
'#title'
).
val
(title
)
;
//title赋值
}
)
;