kindeditor 编辑器
下载地址:http://kindeditor.net/down.php
最全的手册:http://kindeditor.net/docs/option.html
HTML 代码块
<div class="layui-form-item layui-form-text"> <label class="layui-form-label">内容</label> <div class="layui-input-block"> <textarea id="editor_id" name="content" class="layui-textarea">{notempty name="$info.content"}{$info.content}{/notempty}</textarea> </div> </div>
JS 代码块
<script charset="utf-8" src="__PUBLIC__/kindeditor/kindeditor-all.js"></script> <script charset="utf-8" src="__PUBLIC__/kindeditor/lang/zh-CN.js"></script> <script type="text/javascript"> KindEditor.ready(function(K) { //textarea editor = K.create('#editor_id', { //themeType: 'simple', resizeType : 1, urlType:'domain', allowImageRemote : true, width : '100%', //编辑器的宽 height : '460px', //编辑器的高 uploadJson: '__PUBLIC__/kindeditor/php/upload_json.php', fileManagerJson: '__PUBLIC__/kindeditor/php/file_manager_json.php', //items : ['source','bold','italic','underline','forecolor','image'], afterCreate: function(){this.sync();}, //此行可不写,不影响获取textarea的值 afterBlur : function(){this.sync();}//需要添加的 }); //封面图实时上传 K('#image').click(function() { editor.loadPlugin('image', function() { editor.plugin.imageDialog({ imageUrl : K('#url').val(), clickFn : function(url, title, width, height, border, align) { K('#url').val(url); K("#image_show").html(''); editor.hideDialog(); } }); }); }); }); </script>
简单的 QQ 留言样式
<script> KindEditor.ready(function(K) { K.each({ 'plug-align' : { name : '对齐方式', method : { 'justifyleft' : '左对齐', 'justifycenter' : '居中对齐', 'justifyright' : '右对齐' } }, 'plug-order' : { name : '编号', method : { 'insertorderedlist' : '数字编号', 'insertunorderedlist' : '项目编号' } }, 'plug-indent' : { name : '缩进', method : { 'indent' : '向右缩进', 'outdent' : '向左缩进' } } },function( pluginName, pluginData ){ var lang = {}; lang[pluginName] = pluginData.name; KindEditor.lang( lang ); KindEditor.plugin( pluginName, function(K) { var self = this; self.clickToolbar( pluginName, function() { var menu = self.createMenu({ name : pluginName, width : pluginData.width || 100 }); K.each( pluginData.method, function( i, v ){ menu.addItem({ title : v, checked : false, iconClass : pluginName+'-'+i, click : function() { self.exec(i).hideMenu(); } }); }) }); }); }); window.editor = K.create('#editor_id', { themeType: 'qq', items : [ 'bold','italic','underline','fontname','fontsize','forecolor','hilitecolor','plug-align','plug-order','plug-indent','link' ], }); }); </script>
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具