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实现判断鼠标的状态
Jul 10 Javascript
分享有关jQuery中animate、slide、fade等动画的连续触发、滞后反复执行的bug
Jan 10 Javascript
javascript HTML5 canvas实现打砖块游戏
Jun 18 Javascript
jQuery each函数源码分析
May 25 Javascript
js学习总结之DOM2兼容处理顺序问题的解决方法
Jul 27 Javascript
原生JS封装animate运动框架的实例
Oct 12 Javascript
快速搭建vue2.0+boostrap项目的方法
Apr 09 Javascript
微信小程序签到功能
Oct 31 Javascript
vue实现文字横向无缝走马灯组件效果的实例代码
Apr 09 Javascript
优化Vue中date format的性能详解
Jan 13 Javascript
Javascript新手入门之字符串拼接与变量的应用
Dec 03 Javascript
利用node.js开发cli的完整步骤
Dec 29 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
ThinkPHP基本的增删查改操作实例教程
2014/08/22 PHP
分享十款最出色的PHP安全开发库中文详细介绍
2015/03/22 PHP
PHP后端银联支付及退款实例代码
2017/06/23 PHP
PHP实现求连续子数组最大和问题2种解决方法
2017/12/26 PHP
Javascript 对象的解释
2008/11/24 Javascript
javaScript 利用闭包模拟对象的私有属性
2011/12/29 Javascript
document.write()及其输出内容的样式、位置控制
2013/08/12 Javascript
angularJS 中input示例分享
2015/02/09 Javascript
Node.js实现兼容IE789的文件上传进度条
2016/09/02 Javascript
jQuery中的100个技巧汇总
2016/12/15 Javascript
原生js实现淘宝购物车功能
2020/06/23 Javascript
ionic中列表项增加和删除的实现方法
2017/01/22 Javascript
JS实现页面打印功能
2017/03/16 Javascript
Vue Element使用icon图标教程详解(第三方)
2018/02/07 Javascript
vue实现选项卡及选项卡切换效果
2018/04/24 Javascript
JavaScript中为事件指定处理程序的五种方式分析
2018/07/27 Javascript
使用VUE实现在table中文字信息超过5个隐藏鼠标移到时弹窗显示全部
2019/09/16 Javascript
javascript中的相等操作符(==与===区别)
2019/12/21 Javascript
jquery.validate自定义验证用法实例分析【成功提示与择要提示】
2020/06/06 jQuery
浅谈Pandas中map, applymap and apply的区别
2018/04/10 Python
基于DataFrame改变列类型的方法
2018/07/25 Python
Python paramiko模块使用解析(实现ssh)
2019/08/30 Python
pygame实现贪吃蛇游戏(下)
2019/10/29 Python
Selenium结合BeautifulSoup4编写简单的python爬虫
2020/11/06 Python
Pytorch 中的optimizer使用说明
2021/03/03 Python
Python使用paramiko连接远程服务器执行Shell命令的实现
2021/03/04 Python
深入浅出CSS3 background-clip,background-origin和border-image教程
2011/01/27 HTML / CSS
解锁canvas导出图片跨域的N种姿势小结
2019/01/24 HTML / CSS
AHAVA美国官方网站:死海海泥护肤品牌
2016/10/18 全球购物
德国2018年度最佳在线药房:Bodfeld Apotheke
2019/11/04 全球购物
链表面试题-一个链表的结点结构
2015/05/04 面试题
机电一体化职业规划书
2014/01/07 职场文书
小学生安全保证书
2014/02/01 职场文书
入股合作协议书
2014/10/12 职场文书
行政经理岗位职责
2015/04/15 职场文书
MySQL 视图(View)原理解析
2021/05/19 MySQL