请允许我哔哔两句,真是难受啊,有问题去百度,结果百了一堆乱七八糟的内容,有头没尾,有尾没头的,搞得我晕头转向,现在把kindeditor获取HTML的终极打法无偿分享出来,这可是我配置查找了一下午的成果。先把代码贴出来,文件引入看自己的文件位置。

    <script>
KindEditor.ready(function(K) {
       //大概是初始化的意思吧
editor = K.create('textarea[name="content1"]', {
uploadJson: 'upload_json.php',
fileManagerJson: 'file_manager_json.php',
allowFileManager: true,
afterCreate: function() {
var self = this;
K.ctrl(document, 13, function() {
self.sync();
K('form[name=example]')[0].submit();
});
K.ctrl(self.edit.doc, 13, function() {
self.sync();
K('form[name=example]')[0].submit();
});
}
});
prettyPrint();
});
</script> <script>
function btn() {
      点击时获取获取html
editor.sync();
html = document.getElementById('con').value; //原生API
console.log(html); }
</script>

这是主要的javascript。现在也把完整的代码放出来,如果帮到你,记得留下个脚印

<?php
$htmlData = '';
if (!empty($_POST['content1'])) {
if (get_magic_quotes_gpc()) {
$htmlData = stripslashes($_POST['content1']);
} else {
$htmlData = htmlspecialchars($_POST['content1']);
}
}
?>
<!doctype html>
<html> <head>
<meta charset="utf-8" />
<title>KindEditor PHP</title>
<link rel="stylesheet" href="../themes/default/default.css" />
<link rel="stylesheet" href="../plugins/code/prettify.css" />
<script src="../kindeditor-all-min.js"></script>
<script src="../lang/zh-CN.js"></script>
<script src="../plugins/code/prettify.js"></script>
<script>
KindEditor.ready(function(K) {
editor = K.create('textarea[name="content1"]', {
uploadJson: 'upload_json.php',
fileManagerJson: 'file_manager_json.php',
allowFileManager: true,
afterCreate: function() {
var self = this;
K.ctrl(document, 13, function() {
self.sync();
K('form[name=example]')[0].submit();
});
K.ctrl(self.edit.doc, 13, function() {
self.sync();
K('form[name=example]')[0].submit();
});
}
});
prettyPrint();
});
</script> <script>
function btn() {
editor.sync();
html = document.getElementById('con').value; //原生API
console.log(html);
}
</script>
</head> <body>
<?php echo $htmlData; ?>
<form name="example" method="post" action="demo.php">
<textarea id="con" name="content1" style="width:700px;height:200px;visibility:hidden;"><?php echo htmlspecialchars($htmlData); ?></textarea>
<br />
<input type="submit" name="button" value="提交内容" /> (提交快捷键: Ctrl + Enter)
</form>
<button onclick="btn()">获取html?</button>
</body> </html>

最新文章

  1. 3.前端笔记之JavaScript基础
  2. Git入门指南十一:Git branch 分支与合并分支
  3. 创建 Windows 7/8 的计算机修复光盘或工具
  4. MVC学习系列——ModelBinder扩展
  5. schtasks命令遇见ERROR: The request is not supported.
  6. innodb结构解析工具---innodb_ruby
  7. java——JNI(例子控制台(64位)清屏
  8. windows下以指定用户访问SMB服务器进行读写
  9. 安装Python package
  10. ThinkPHP 自动验证实例
  11. 【总算解决了】A network-related or instance-specific error occurred while establishing a connection to SQL Server
  12. 通过扩大IE使用内存,解决skyline在IE下模型不能加载的方法
  13. 快速开发 HTML5 WebGL 的 3D 斜面拖拽生成模型
  14. 第一章 初识 MyBatis
  15. 微信、陌陌等著名IM软件设计架构详解(转)
  16. Android实战技巧:如何在ScrollView中嵌套ListView
  17. 题目1439:Least Common Multiple(求m个正数的最小公倍数lcm)
  18. MySQL入门篇(一)之MySQL部署
  19. Android OpenGL教程-第三课【转】
  20. winform跨线程问题(有参数和无参数)

热门文章

  1. NC16539 [NOIP2013]表达式求值
  2. 图片64base转码与解码
  3. 一文讲明白K8S各核心架构组件
  4. Halcon 条形码识别
  5. java版第一个代码——HelloWorld!
  6. 温湿度监测系统设计:基于 STM32 的温湿度变送器的设计与实现
  7. Scanner的使用步骤和匿名对象的说明
  8. mybatis collection解析以及和association的区别
  9. 2022-07-15/16 第一小组 田龙月 管理系统javaSE
  10. 基于ABP实现DDD--领域逻辑和应用逻辑