Javascript实现简单的富文本编辑器

<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实现简单的富文本编辑器,布布扣,bubuko.com

时间: 2024-10-20 22:45:26

Javascript实现简单的富文本编辑器的相关文章

一个简单的富文本编辑器

<ul class="func"> <li class="bgcolor"> <p>背景色</p> <input class="color" id="color"> </li> <li class="lh40"> <p id="bold">加粗</p> </li> &l

最简单的富文本编辑器

html: <div class="editor" contenteditable="true"></div> css: .editor{    width: 580px;     height: 65px;    border: 0px;    outline: 0; //设置边框为0:    margin-bottom: 5px; }

UMeditor百度富文本编辑器的使用

批量上传的图片在线管理没法查看图片 是因为jar包本身的Bug,这里暂时做了个替换展示.就是找到Img.js  然后搜索 img.set 替换下就好了 var url=list[i].url ; url=url.replace("D:/JavaWorkSpace/.metadata/.me_tcat7/webapps/WebEUEdit",""); //img.setAttribute('src', urlPrefix + list[i].url + (list[i

textEditorDemo:基于swift的一个富文本编辑器

TextEditorDemo swift:textEditorDemo一个简单的富文本编辑器 一个简单的富文本编辑器 (IPhone 5s Xcode 6.3 swift 1.2) 实现并解决了一些基本功能: 更改字体大小,粗体,下划线,斜体字.并进行了数据的存储 更多请查看网友StringX的文章:http://www.jianshu.com/p/ab5326850e74/comments/327660#comment-327660 在TextView中添加照片,以及照片存储 实现键盘隐藏和弹

由编辑器从光标处插入图片(失去焦点后仍然可以在原位置插入)实现的富文本编辑器

转载请注明: TheViper http://www.cnblogs.com/TheViper  大家都知道,如果只是大概的实现一个简单的富文本编辑器,直接用execCommand就可以了,虽然不同浏览器对execCommand命令的反应不一样,最后效果是差不多的.当然,如果要严谨的,用像ueditor那种只有很少部分实现是用execCommand的富文本编辑器. 昨天,本屌就试着用execCommand搞一个简单的编辑器.在本屌看来,什么字体加粗,斜体,下划线,对齐,列表..直接用execCo

百度富文本编辑器ueditor/jsp版的简单使用,可上传图片和附件

~~经过一上午的时间,终于把ueditor编辑器搞出来了,仅做记录 #完成的样子 1,首先在官网下载对应的插件 [附下载地址:http://ueditor.baidu.com/website/download.html]    本人使用的是Java语言 ,框架是ssm+maven 2,解压文件,在自己项目的根目录下新建文件夹 ueditor,把utf8-jsp中文件复制粘贴到ueditor文件夹下 3,新建一个ueditorTest.jsp,把文件夹中index.html中的HTML代码复制粘贴

Javascript富文本编辑器

分享几款Javascript富文本编辑器 ueditor jqframework xheditor htmlbox kindeditor wymeditor jhtmlarea markitup ckeditor tinymce

原生JS实现简单富文本编辑器2

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" con

【JavaScript】富文本编辑器

这是js写的富文本编辑器,还存在一些bug,但基本功能已经实现,通过这个练习,巩固了js富文本编辑方面的知识,里面包含颜色选择器.全屏.表情.上传图片等功能,每个功能实际对应的就是一个小插件啦 部分程序: var RichEditor = function(container, params) { params = params || {}; var options = { width: 900, height: 500, borderColor: "#ddd", buttons: {