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 相关文章推荐
Firefox getBoxObjectFor getBoundingClientRect联系
Oct 26 Javascript
JavaScript使用技巧精萃[代码非常实用]
Nov 21 Javascript
在多个页面使用同一个HTML片段的代码
Mar 04 Javascript
js中运算符&amp;&amp; 和 || 的使用记录
Aug 21 Javascript
JavaScript实现随机替换图片的方法
Apr 16 Javascript
js实现简洁大方的二级下拉菜单效果代码
Sep 01 Javascript
JavaScript驾驭网页-获取网页元素
Mar 24 Javascript
Vuejs第九篇之组件作用域及props数据传递实例详解
Sep 05 Javascript
jquery获取下拉框中的循环值
Feb 08 Javascript
详解基于Bootstrap+angular的一个豆瓣电影app
Jun 26 Javascript
JavaScript中var的重要性实例分析
Jul 09 Javascript
js判断浏览器的环境(pc端,移动端,还是微信浏览器)
Dec 24 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的面向对象编程
2006/10/09 PHP
教你在PHPStorm中配置Xdebug
2015/07/27 PHP
Yii2 GridView实现列表页直接修改数据的方法
2016/05/16 PHP
动态获取复选框checkbox选中个数的jquery代码
2013/06/25 Javascript
javascript仿php的print_r函数输出json数据
2013/09/13 Javascript
Javascript中的关键字和保留字整理
2014/10/16 Javascript
jQuery之DOM对象和jQuery对象的转换与区别分析
2015/01/08 Javascript
Javascript动态创建表格及删除行列的方法
2015/05/15 Javascript
JS实现带有3D立体感的银灰色竖排折叠菜单代码
2015/10/20 Javascript
jQuery EasyUI学习教程之datagrid点击列表头排序
2016/07/09 Javascript
深入浅出ES6新特性之函数默认参数和箭头函数
2016/08/01 Javascript
JavaScript兼容浏览器FF/IE技巧
2016/08/14 Javascript
Sublime Text新建.vue模板并高亮(图文教程)
2017/10/26 Javascript
微信小程序开发常见问题及解决方案
2019/07/11 Javascript
vue点击按钮实现简单页面的切换
2020/09/08 Javascript
关于vue的列表图片选中打钩操作
2020/09/09 Javascript
微信小程序实现翻牌抽奖动画
2020/09/21 Javascript
Python实现监控程序执行时间并将其写入日志的方法
2015/06/30 Python
各种Python库安装包下载地址与安装过程详细介绍(Windows版)
2016/11/02 Python
python通过paramiko复制远程文件及文件目录到本地
2019/04/30 Python
python3 打印输出字典中特定的某个key的方法示例
2019/07/06 Python
pycharm修改文件的默认打开方式的步骤
2019/07/29 Python
python微信公众号开发简单流程实现
2020/03/09 Python
python正则表达式的懒惰匹配和贪婪匹配说明
2020/07/13 Python
python实现数字炸弹游戏程序
2020/07/17 Python
使用Python爬取Json数据的示例代码
2020/12/07 Python
英国和国际包裹递送:ParcelCompare
2019/08/26 全球购物
初中生自我评价
2014/02/01 职场文书
应聘医药销售自荐书范文
2014/02/08 职场文书
养成教育经验材料
2014/05/26 职场文书
韩语专业职业生涯规划范文:成功之路就在我们脚下
2014/09/11 职场文书
学习党的群众路线教育实践活动心得体会范文
2014/11/03 职场文书
Python 如何将integer转化为罗马数(3999以内)
2021/06/05 Python
mysql如何配置白名单访问
2021/06/30 MySQL
CSS3 Tab动画实例之背景切换动态效果
2021/08/23 HTML / CSS
【TED出品】天梯非主流开心游1700 划水骑士
2022/03/31 魔兽争霸