登录/注册

web前端

位置导航: web前端>

百度编辑器回显(editor)

html:

<div class="layui-input-block">
    <div id="containers" style="display: none;">{$article.content}</div>
    <textarea class="layui-textarea" id="container" name="content"></textarea>
</div>


js:

/*html回显*/
/*更换你自己的地址*/
<script src="__UEDITOR__/ueditor/ueditor.config.js"></script>
<script src="__UEDITOR__/ueditor/ueditor.all.min.js"></script>
<script>
	var ue = UE.getEditor('container', {
		initialFrameHeight: 400,
		initialFrameWidth: '100%',
		scaleEnabled: true
	})
	var str = $("#containers").html();
	ue.ready(function(){
		ue.setContent(str,false);
	})
</script>


我是将内容先赋值到一个隐藏域的的一个div上,然后通过html()取值,再通过setContent(str)方法赋值到textarea的编辑器中,如果直接通过setContent()赋值多行代码的情况下会报错Uncaught SyntaxError: Invalid or unexpected token


63K