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 相关文章推荐
学习YUI.Ext 第二天
Mar 10 Javascript
JavaScript中的比较操作符&gt;、=、
Dec 31 Javascript
js倒计时抢购实例
Dec 20 Javascript
vue.js声明式渲染和条件与循环基础知识
Jul 31 Javascript
js制作简单的音乐播放器的示例代码
Aug 28 Javascript
JS二分查找算法详解
Nov 01 Javascript
使用Vue自定义指令实现Select组件
May 24 Javascript
Vue iview-admin框架二级菜单改为三级菜单的方法
Jul 03 Javascript
浅谈KOA2 Restful方式路由初探
Mar 14 Javascript
angular4应用中输入的最小值和最大值的方法
May 17 Javascript
使用vue中的混入mixin优化表单验证插件问题
Jul 02 Javascript
js实现适配移动端的拖动效果
Jan 13 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开发者事半功倍的十大技巧小结
2010/04/20 PHP
php获取域名的google收录示例
2014/03/24 PHP
php实现ip白名单黑名单功能
2015/03/12 PHP
用roll.js实现的图片自动滚动+鼠标触动的特效
2007/03/18 Javascript
用jscript启动sqlserver
2007/06/21 Javascript
jquery获取一组checkbox的值(实例代码)
2013/11/04 Javascript
JavaScript实现99乘法表及隔行变色实例代码
2016/02/24 Javascript
JS中使用apply、bind实现为函数或者类传入动态个数的参数
2016/04/26 Javascript
特殊日期提示功能的实现方法
2016/06/16 Javascript
浅谈js中的引用和复制(传值和传址)
2016/09/18 Javascript
jquery UI Datepicker时间控件冲突问题解决
2016/12/16 Javascript
JS ES6中setTimeout函数的执行上下文示例
2017/04/27 Javascript
vue v-on监听事件详解
2017/05/17 Javascript
利用jquery去掉时光轴头尾部线条的方法实例
2017/06/16 jQuery
JS基于贪心算法解决背包问题示例
2017/11/27 Javascript
node.js通过axios实现网络请求的方法
2018/03/05 Javascript
在Vue项目中使用d3.js的实例代码
2018/05/01 Javascript
webpack 代码分离优化快速指北
2019/05/18 Javascript
解决vue单页面修改样式无法覆盖问题
2019/08/05 Javascript
JS动态图片的实现方法完整示例
2020/01/13 Javascript
js实现3D粒子酷炫动态旋转特效
2020/09/13 Javascript
python使用自定义user-agent抓取网页的方法
2015/04/15 Python
Python打包文件夹的方法小结(zip,tar,tar.gz等)
2016/09/18 Python
几个适合python初学者的简单小程序,看完受益匪浅!(推荐)
2019/04/16 Python
Python程序打包工具py2exe和PyInstaller详解
2019/06/28 Python
windows上彻底删除jupyter notebook的实现
2020/04/13 Python
Python while true实现爬虫定时任务
2020/06/08 Python
python3.7.3版本和django2.2.3版本是否可以兼容
2020/09/01 Python
一款基于css3麻将筛子3D翻转特效的实例教程
2014/12/31 HTML / CSS
澳大利亚波希米亚风时尚品牌:Tree of Life
2019/09/15 全球购物
职工代表大会主持词
2014/04/01 职场文书
岗位安全生产责任书
2014/07/28 职场文书
贷款收入证明格式
2015/06/24 职场文书
Go语言的协程上下文的几个方法和用法
2022/04/11 Golang
Java时间工具类Date的常用处理方法
2022/05/25 Java/Android
Windows Server 2008配置防火墙策略详解
2022/06/28 Servers