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 相关文章推荐
javascript innerHTML、outerHTML、innerText、outerText的区别
Nov 24 Javascript
JS判断不同分辨率调用不同的CSS样式文件实现思路及测试代码
Jan 23 Javascript
jquery验证表单中的单选与多选实例
Aug 18 Javascript
利用a标签自动解析URL分析网址实例
Oct 20 Javascript
windows8.1+iis8.5下安装node.js开发环境
Dec 12 Javascript
jQuery EasyUI 布局之动态添加tabs标签页
Nov 18 Javascript
多种jQuery绑定事件的实现方式
Jun 13 Javascript
web打印小结
Jan 11 Javascript
JS的Ajax与后端交互数据的实例
Aug 08 Javascript
微信小程序实现简单跑马灯效果
May 26 Javascript
js实现图片放大并跟随鼠标移动特效
Jan 18 Javascript
jQuery class属性操作addClass()与removeClass()、hasClass()、toggleClass()
Mar 31 jQuery
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
使用 eAccelerator加速PHP代码的目的
2007/03/16 PHP
php使用strtotime和date函数判断日期是否有效代码分享
2013/12/25 PHP
PHP设计模式之装饰器模式实例详解
2018/02/07 PHP
发两个小东西,ASP/PHP 学习工具。 用JavaScript写的
2007/04/12 Javascript
无语,javascript居然支持中文(unicode)编程!
2007/04/12 Javascript
符合W3C网页标准的iframe标签的使用方法
2007/07/19 Javascript
jquery ui dialog里调用datepicker的问题
2009/08/06 Javascript
javascript中substr,substring,slice.splice的区别说明
2010/11/25 Javascript
JS数组合并push与concat区别分析
2015/12/17 Javascript
图片懒加载插件实例分享(含解析)
2017/01/09 Javascript
jQuery:unbind方法的使用详解
2017/08/14 jQuery
js前端导出Excel的方法
2017/11/01 Javascript
Node.js实现注册邮箱激活功能的方法示例
2018/03/23 Javascript
js如何找出字符串中的最长回文串
2018/06/04 Javascript
NodeJs 模仿SIP话机注册的方法
2019/06/21 NodeJs
jquery实现烟花效果(面向对象)
2020/03/10 jQuery
jQuery 隐藏/显示效果函数用法实例分析
2020/05/20 jQuery
Vuex的热更替如何实现
2020/06/05 Javascript
在Vue中使用Viser说明(基于AntV-G2可视化引擎)
2020/10/28 Javascript
python基于windows平台锁定键盘输入的方法
2015/03/05 Python
python获取mp3文件信息的方法
2015/06/15 Python
基于python socketserver框架全面解析
2017/09/21 Python
Python实现七彩蟒蛇绘制实例代码
2018/01/16 Python
Python实现输出某区间范围内全部素数的方法
2018/05/02 Python
Python按钮的响应事件详解
2019/03/04 Python
Pandas对DataFrame单列/多列进行运算(map, apply, transform, agg)
2020/06/14 Python
详解如何通过H5(浏览器/WebView/其他)唤起本地app
2017/12/11 HTML / CSS
JENNIFER BEHR官网:各种耳环和发饰
2020/06/07 全球购物
python re模块和正则表达式
2021/03/24 Python
临床医学专业个人的自我评价
2013/09/27 职场文书
大学生创业策划书
2014/02/02 职场文书
《再见了,亲人》教学反思
2014/02/26 职场文书
报告会主持词
2014/04/02 职场文书
快餐公司创业计划书
2014/04/29 职场文书
政审证明范文
2015/06/19 职场文书
党员反四风学习心得体会
2016/01/22 职场文书