1.这个编辑器用的是KindEditor

  先看下效果:

2.准备:

  a):从官网下载KindEditor———>http://kindeditor.net/down.php

  b):解压到桌面测试文件夹下的plugin文件夹下(解压到其他地方也可以)

  c):在测试文件夹中新建一个测试html文件,总体结构如下图:

3.编辑textJavaScript.html文件:

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>测试JavaScript的DOM操作</title>

  //注意下面引入js文件时,src的路径要正确
<script charset="utf-8" src="plugin/kindeditor/kindeditor-all-min.js"></script>
   <script charset="utf-8" src="pluginkindeditor/lang/zh-CN.js"></script>

<script type="text/javascript">
var editor;  //全局变量
KindEditor.ready(function(K) {
editor = K.create('#kindedito', {
allowImageUpload : false,
items : [
'fontname', 'fontsize', '|', 'forecolor', 'hilitecolor', 'bold', 'italic',
     'underline', 'removeformat', '|', 'justifyleft', 'justifycenter', 'justifyright',
     'insertorderedlist', 'insertunorderedlist', '|', 'emoticons', 'image', 'link']
});
});
</script>
<script type="text/javascript">
function getText(){
var text =editor.html();             //获取textarea文本域中的文本
var newNode = document.createElement("p");  //创建一个新结点
newNode.innerHTML = text;            //用text设置p结点中的文本内容
var element = document.getElementById("show");//获取show结点,以show结点为父节点
element.append(newNode);             //将新建的结点添加进去,相当于盒子里放盒子一样             
}
</script>
</head> <body> <div id="kindeditor">
<textarea id="kindedito" name="post" rows="20" cols="100" ></textarea>
</div> <div id="show">
</div>

<input type="submit" value="获取area值" onclick="getText()" />
</body>
</html>

4.在这里有一个普遍的问题就是不知道怎么获取textarea文本域中的数据,百度一大堆,大都说可以直接var text = document.getElementById("xxx").value;或者var $text....

  或者还可以用JQuery直接document.getElementById("xxx").val();来获取值,但是很多人都说获取不了

  所以在这里,用来kindeditor之后通过全局变量editor可以有editor.html()来获取文本域里的数据

最新文章

  1. Ceph剖析:数据分布之CRUSH算法与一致性Hash
  2. python 随笔(property &amp; __class__)
  3. Python文档
  4. 如何在WordPress中使用七牛云存储
  5. HDU4870 Rating(概率)
  6. idea tomcat +eclipse式的部署
  7. 【ASP.NET+MVC4+Web+编程】读书笔记
  8. 转:解决方案your project contains error s please fix them before running your application
  9. 找到了解决Elite多媒体键失效的问题
  10. ABP入门教程
  11. 小梦windows phone 8.1开发:语音朗读
  12. HTML-移动开发技巧 响应式布局 弹性布局
  13. [日常] nginx记录post数据
  14. python学习日记(OOP——静态方法和类方法)
  15. python NLTK安装
  16. qscoj 喵哈哈村的打印机游戏 区间dp
  17. 【JS】【6】判断一个元素是否在数组中
  18. Python3练习题系列(03)
  19. AtCoder Beginner Contest 087 (ABC)
  20. Error:Execution failed for task &#39;:app:preDebugAndroidTestBuild&#39;.错误解决

热门文章

  1. 安卓开发--探究碎片Fragment
  2. WPF之花式控件功能扩展
  3. Django 基础05篇 上下文管理和前端代码复用
  4. 前端-Vue基础2
  5. ArrayList 从源码角度剖析底层原理
  6. SQL2008 合并多个结构相同的表的所有数据到新的表
  7. java集合(5)-List集合
  8. Oracle执行计划总结
  9. 测试笔记01-Git
  10. 在windows中安装PHP MongoDB扩展