kindeditor富文本编辑器通过按钮获取内容显示,怎么改成直接同步显示?

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Default Examples</title>
<script type="text/javascript" src="http://libs.baidu.com/jquery/1.9.1/jquery.min.js"></script>
<script charset="utf-8" src="./kindeditor/kindeditor-all-min.js"></script>
<script charset="utf-8" src="./kindeditor/lang/zh-CN.js"></script>
<script>
//KindEditor富文本编辑器样式初始化
    KindEditor.ready(function(K) {
      window.editor = K.create('#seditor');
    });
</script>
</head>
<body>
    <h3>默认模式</h3>
    <textarea id="seditor" name="content" style="width: 800px; height: 400px;" οnkeyup="SwapTxt()">KindEditor</textarea>
    <input value="点击获取编辑器的内容" onclick="getContent()" type="button">
    <h3>展示区</h3>
    <div id="show" style="border:1px solid red;width:600px;height:500px;word-break:break-all;"></div>

<script type="text/javascript">
    function getContent(){
        editor.sync();
        $('#show').html($('#seditor').val());
    }
</script>
</body>
</html>

image
像图片中这样,需要点击“点击获取编辑器的内容”按钮,下面展示区才会显示里面的内容,想要不通过按钮,直接div同步获取显示要怎么修改JS?

阅读 2.3k
2 个回答
KindEditor.ready(function(K) {
  window.editor = K.create('#seditor',{
    afterChange: function(){
       Promise.resolve(true)
       .then(function(){
           window.editor.sync();
           $('#show').html($('#seditor').val());
       })
    }
  });
});

获取编辑器的内容的方法写到change事件里

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题