5款免费的富文本编辑器

Web 应用经常会用到富文本编辑器功能,当然如果是 JavaScript 大牛,重复造轮子也是可以的,如果想省时省力,可以关注下下面5款免费的文本编辑器框架。

widgEditor

有时需要一款极简的文本编辑器,那么 widgEditor 再合适不过(只有33.4 KB),简洁实用。

使用简便:

<textarea id=”widgEditor”>Some Sample Text</textarea>

需要引入相应的 CSS 和 JS:

<link rel=”stylesheet” href=”widgEditor/css/widgEditor.css” /> <script src=”widgEditor/scripts/widgEditor.js”>

</script>

点击放大镜按钮,支持 HTML 编码。

 

主要优点:朴素,代码小,易用;
缺点:功能不足,不易扩展,缺乏第三方支持。

 

TinyMCE

TinyMCE 易于使用:

<textarea id=”TypeHere”>Type some text here.</textarea>

<textarea id=”NoTinyMCE”>This is a text area.</textarea>

<script src=”http://tinymce.cachefly.net/4.0/tinymce.min.js”></script>

<script type=”application/x-javascript”>

tinymce.init({selector:’#TypeHere’});

</script>

tinymce.init() 也可以用 CSS3 选择器。

优点:独立,易用;缺点:代码量大

MarkItUp

基于 jQuery ,MarkItUp 是 jQuery 插件。可以配置 MarkItUp ,把它当成标签标记器。

使用:

<textarea id=”markItUp” cols=”80″ rows=”20″> Some Sample Text </textarea>

<script src=”http://code.jquery.com/jquery-1.8.0.min.js”></script>

<script src=”MarkItUp/markitup/jquery.markitup.js”></script>

<script src=”MarkItUp/markitup/sets/default/set.js”></script>

<link rel=”stylesheet” href=”MarkItUp/markitup/skins/simple/style.css” />

<link rel=”stylesheet” href=”MarkItUp/markitup/sets/default/style.css” />

<script> $(document).ready(function() { $(‘#markItUp’).markItUp(mySettings); });

</script>

mySettings 参数用于初始化设置。

MarkItUp 非常灵活,轻量,下载页有许多扩展,插件,皮肤,解析器和其它功能,MarkItUp 学习曲线比较陡峭,特别是把一些功能组合使用的时候。

NicEdit

NicEdit 简便快捷。

别的编辑器都用 <textarea> 标签,NicEdit 用其它标签也可以,比如 <div>

<textarea id=”NicEdit” cols=”80″ rows=”5″>Some Sample

Text</textarea> <textarea id=”NotNicEdit” cols=”80″ rows=”5″>Some Sample

Text</textarea>

<div id=”NicEdit2″>Some Sample Text</div>

<script src=”http://js.nicedit.com/nicEdit-latest.js”></script>

<script> bkLib.onDomLoaded(function() {

new nicEditor().panelInstance(‘NicEdit’);

new nicEditor().panelInstance(‘NicEdit2′); });

</script>

此款编辑器包含很全的格式化功能,支持各种元素类型。

YUI 2: Rich Text Editor

YUI2 富文本编辑器非常极简。

<textarea id=”RichTextEdit” cols=”100″ rows=”5″>Some Sample Text</textarea>

<body class=”yui-skin-sam”>

<link rel=”stylesheet” href=”http://yui.yahooapis.com/2.9.0/build/fonts/fonts-min.css” />

<link rel=”stylesheet” href=”http://yui.yahooapis.com/2.9.0/build/editor/assets/skins/ sam/simpleeditor.css” />

<script src=”http://yui.yahooapis.com/2.9.0/build/yahoo-dom-event/yahoo-dom-event.js”> </script>

<script src=”http://yui.yahooapis.com/2.9.0/build/element/element-min.js”></script>

<script src=”http://yui.yahooapis.com/2.9.0/build/container/container_core-min.js”> </script>

<script src=”http://yui.yahooapis.com/2.9.0/build/editor/simpleeditor-min.js”></script>

<script> (function() { new YAHOO.widget.SimpleEditor(‘RichTextEdit’).render(); })(); </script>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值