ckeditor.html 2.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
  6. <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
  7. <title>富文本编辑器</title>
  8. <link rel="stylesheet" href="../../../assets/libs/layui/css/layui.css"/>
  9. <link rel="stylesheet" href="../../../assets/module/admin.css?v=315"/>
  10. <!--[if lt IE 9]>
  11. <script src="https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js"></script>
  12. <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
  13. <![endif]-->
  14. </head>
  15. <body>
  16. <!-- 正文开始 -->
  17. <div class="layui-fluid">
  18. <div class="layui-card">
  19. <div class="layui-card-body">
  20. <div style="margin-bottom: 10px;">
  21. <button id="btnEdtGetData" class="layui-btn layui-btn-sm" type="button">获取内容</button>
  22. <button id="btnEdtSetData" class="layui-btn layui-btn-sm" type="button">设置内容</button>
  23. <button id="btnEdtAddData" class="layui-btn layui-btn-sm" type="button">插入内容</button>
  24. <a href="http://whvse.gitee.io/html-test/ckeditor/samples/toolbarconfigurator"
  25. class="layui-btn layui-btn-primary layui-btn-sm" target="_blank">配置工具栏</a>
  26. </div>
  27. <textarea id="demoCkEditor"></textarea>
  28. </div>
  29. </div>
  30. </div>
  31. <!-- 加载动画 -->
  32. <div class="page-loading">
  33. <div class="ball-loader">
  34. <span></span><span></span><span></span><span></span>
  35. </div>
  36. </div>
  37. <!-- js部分 -->
  38. <script type="text/javascript" src="../../../assets/libs/layui/layui.js"></script>
  39. <script type="text/javascript" src="../../../assets/js/common.js?v=315"></script>
  40. <script>
  41. layui.use(['layer', 'CKEDITOR'], function () {
  42. var $ = layui.jquery;
  43. var layer = layui.layer;
  44. var CKEDITOR = layui.CKEDITOR;
  45. // 渲染富文本编辑器
  46. CKEDITOR.replace('demoCkEditor', {height: 450});
  47. var insEdt = CKEDITOR.instances.demoCkEditor;
  48. // 获取内容
  49. $('#btnEdtGetData').click(function () {
  50. var content = insEdt.getData(); // 获取到内容
  51. layer.prompt({
  52. shade: .1,
  53. offset: '35px',
  54. title: '源码',
  55. skin: 'layui-layer-admin layui-layer-prompt',
  56. formType: 2,
  57. value: content,
  58. btn: []
  59. });
  60. });
  61. // 设置内容
  62. $('#btnEdtSetData').click(function () {
  63. insEdt.setData('<h1><span style="color: red;">Hello Word!</span></h1>');
  64. });
  65. // 插入内容
  66. $('#btnEdtAddData').click(function () {
  67. insEdt.insertHtml('<h1><span style="color: #00CC00;">EasyWeb~</span></h1>');
  68. });
  69. });
  70. </script>
  71. </body>
  72. </html>