Javascript实现简单的富文本编辑器附演示


Posted in Javascript onJune 16, 2014
<span style="font-size:14px;"><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="content-type" content="text/html;charset=utf-8"> 
<title>富文本编辑器</title> 
</head> 
<body> 
<fieldset> 
<legend>编辑区</legend> 
<div> 
<form> 
字体颜色: 
<select onchange="setFontColor(this)"> 
<option value="black">Black </option> 
<option value="red">Red </option> 
<option value="green">Green </option> 
<option value="blue">Blue </option> 
</select> 
字体样式: 
<select onchange="setFontStyle(this)"> 
<option value="bold">Bold </option> 
<option value="italic">Italic </option> 
<option value="underline">Underline </option> 
<option value="striketthrough">StriketThrough </option> 
</select> 
字体名称: 
<select onchange="setFontFamily(this)"> 
<option value="serif">Serif </option> 
<option value="sans-serif">Sans-serif </option> 
<option value="monospace">Monospace </option> 
<option value="comic sans ms">Comic Sans </option> 
</select> 
</form> 
</div> 
<br/> 
<div id="editableText" contenteditable="true" style="width:400px;min-height:100px;border:2px dashed #ccc"></div> 
</fieldset> 
<script type="text/javascript"> 
function setFontColor(obj) 
{ 
document.execCommand("forecolor",false,obj.value); 
} 
function setFontStyle(obj) 
{ 
document.execCommand(obj.value,false,null); 
} 
function setFontFamily(obj) 
{ 
document.execCommand("fontname",false,obj.value); 
} 
</script> 
</body> 
</html></span>

在线演示:http://jsfiddle.net/Web_Code/nPNv3/embedded/result/ 不足之处还请谅解,提出指正方法
Javascript 相关文章推荐
jquery的$(document).ready()和onload的加载顺序
May 26 Javascript
JS修改css样式style浅谈
May 06 Javascript
node.js下LDAP查询实例分享
Sep 30 Javascript
onclick和onblur冲突问题的快速解决方法
Apr 28 Javascript
第六篇Bootstrap表格样式介绍
Jun 21 Javascript
如何使用jquery实现文字上下滚动效果
Oct 12 Javascript
jQuery动态添加.active 实现导航效果代码思路详解
Aug 29 jQuery
react中实现搜索结果中关键词高亮显示
Jul 31 Javascript
详解关于Angular4 ng-zorro使用过程中遇到的问题
Dec 05 Javascript
微信小程序解除10个请求并发限制
Dec 18 Javascript
JavaScript中将值转换为字符串的五种方法总结
Jun 06 Javascript
vue仿ios列表左划删除
Sep 26 Javascript
javascript操纵OGNL标签示例代码
Jun 16 #Javascript
jQuery图片切换插件jquery.cycle.js使用示例
Jun 16 #Javascript
select多选 multiple的使用示例
Jun 16 #Javascript
一个可以增加和删除行的table并可编辑表格中内容
Jun 16 #Javascript
javascript动态判断html元素并执行不同的操作
Jun 16 #Javascript
Js实现滚动变色的文字效果
Jun 16 #Javascript
jquery模拟LCD 时钟的html文件源代码
Jun 16 #Javascript
You might like
php中将数组存到文件里的实现代码
2012/01/19 PHP
thinkphp在php7环境下提示Cannot use ‘String’ as class name as it is reserved的解决方法
2016/09/30 PHP
PHP使用 Pear 进行安装和卸载包的方法详解
2019/07/08 PHP
javascript 写类方式之九
2009/07/05 Javascript
对采用动态原型方式无法展示继承机制得思考
2009/12/04 Javascript
锋利的jQuery 第三章章节总结的例子
2010/03/23 Javascript
JavaScript判断窗口是否最小化的代码(跨浏览器)
2010/08/01 Javascript
JQuery 1.6发布 性能提升,同时包含大量破坏性变更
2011/05/10 Javascript
js 判断脚本加载完毕的代码
2011/07/13 Javascript
js给dropdownlist添加选项的小例子
2013/03/04 Javascript
深入理解javascript动态插入技术
2013/11/12 Javascript
JS读取XML文件示例代码
2013/11/15 Javascript
JS获取浮动(float)元素的style.left值为空的快速解决办法
2017/02/19 Javascript
浅谈js中function的参数默认值
2017/02/20 Javascript
详解React开发中使用require.ensure()按需加载ES6组件
2017/05/12 Javascript
微信小程序 跳转传递数据的实例
2017/07/06 Javascript
nodejs调取微信收货地址的方法
2017/12/20 NodeJs
vue通过style或者class改变样式的实例代码
2018/10/30 Javascript
layui原生表单验证的实例
2019/09/09 Javascript
Vue-cli3项目引入Typescript的实现方法
2019/10/18 Javascript
微信小程序可滑动月日历组件使用详解
2019/10/21 Javascript
Vue+Openlayers自定义轨迹动画
2020/09/24 Javascript
python写入中英文字符串到文件的方法
2015/05/06 Python
Python快速转换numpy数组中Nan和Inf的方法实例说明
2019/02/21 Python
Python 词典(Dict) 加载与保存示例
2019/12/06 Python
Python原始套接字编程实例解析
2020/01/29 Python
使用CSS3来代替JS实现交互
2017/08/10 HTML / CSS
Canal官网:巴西女性时尚品牌
2019/10/16 全球购物
如果一个类实现了多个接口但是这些接口有相同的方法名将会怎样
2013/06/16 面试题
《骑牛比赛》教后反思
2014/04/22 职场文书
疾病防治方案
2014/05/31 职场文书
党员教师群众路线思想汇报范文
2014/10/28 职场文书
党的群众路线教育实践活动总结
2014/10/30 职场文书
第一军规观后感
2015/06/12 职场文书
给原生html中添加水印遮罩层的实现示例
2021/04/02 Javascript
Python机器学习之PCA降维算法详解
2021/05/19 Python