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 相关文章推荐
stream.js 一个很小、完全独立的Javascript类库
Oct 28 Javascript
js图片自动切换效果处理代码
May 07 Javascript
jquery滚动条插件jScrollPane的使用介绍
Nov 08 Javascript
js 显示base64编码的二进制流网页图片
Apr 04 Javascript
对 jQuery 中 data 方法的误解分析
Jun 18 Javascript
AngularJs Managing Service Dependencies详解
Sep 02 Javascript
微信小程序实现锚点定位楼层跳跃的实例
May 18 Javascript
JavaScrip数组删除特定元素的几种方法总结
Sep 06 Javascript
基于JavaScript中标识符的命名规则介绍
Jan 06 Javascript
react-router v4如何使用history控制路由跳转详解
Jan 09 Javascript
浅谈Vue.js 中的 v-on 事件指令的使用
Nov 25 Javascript
JS面向对象编程基础篇(一) 对象和构造函数实例详解
Mar 03 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
桌面中心(四)数据显示
2006/10/09 PHP
PHP的ASP防火墙
2006/10/09 PHP
PHP cron中的批处理
2008/09/16 PHP
解析Win7 XAMPP apache无法启动的问题
2013/06/26 PHP
PHP邮件发送类PHPMailer用法实例详解
2014/09/22 PHP
10个超级有用值得收藏的PHP代码片段
2015/01/22 PHP
php限制ip地址范围的方法
2015/03/31 PHP
php关键字仅替换一次的实现函数
2015/10/29 PHP
微信获取用户地理位置信息的原理与步骤
2015/11/12 PHP
php 广告点击统计代码(php+mysql)
2018/02/21 PHP
php 将json格式数据转换成数组的方法
2018/08/21 PHP
PHP强制转化的形式整理
2020/05/22 PHP
JS实现下拉框的动态添加(附效果)
2013/04/03 Javascript
使用js判断控件是否获得焦点
2014/01/03 Javascript
AngularJS中$watch和$timeout的使用示例
2016/09/20 Javascript
JavaScript中英文字符长度统计方法示例【按照中文占2个字符】
2017/01/17 Javascript
30分钟快速入门掌握ES6/ES2015的核心内容(下)
2018/04/18 Javascript
vue+iview/elementUi实现城市多选
2019/03/28 Javascript
Vue中使用create-keyframe-animation与动画钩子完成复杂动画
2019/04/09 Javascript
pageGroup.js实现分页功能
2019/07/27 Javascript
jquery分页优化操作实例分析
2019/08/23 jQuery
Python IDE PyCharm的基本快捷键和配置简介
2015/11/04 Python
简单谈谈python基本数据类型
2018/09/26 Python
HTML5+CSS3 实现灵动的动画 TAB 切换效果(DEMO)
2017/09/15 HTML / CSS
使用HTML5中的contentEditable来将多行文本自动增高
2016/03/01 HTML / CSS
墨西哥运动服饰和鞋网上商店:Netshoes墨西哥
2016/07/28 全球购物
Silk’n激光脱毛器官网:silkn.com
2016/10/06 全球购物
整个世界的设计师家具在哈恩:Designathome
2019/03/25 全球购物
大专生自我鉴定范文
2013/10/01 职场文书
高中数学教学反思
2014/01/30 职场文书
尊老爱幼演讲稿
2014/09/04 职场文书
2015元旦晚会主持人开场白+结束语
2014/12/14 职场文书
环卫工人慰问信
2015/02/15 职场文书
2015年六一儿童节演讲稿
2015/03/19 职场文书
师范生见习总结范文
2015/06/23 职场文书
Java GUI编程菜单组件实例详解
2022/04/07 Java/Android