初次认识 nicEdit
是一个偶然。
(下面简称nicEdit为nE)
我正为所见即所得编辑器不能方便的满足我的需求郁闷,而手工写插件的方式又和我的需求不配套的时候,在JE的新闻 9个最好的Rich Text编辑器
里第一个就是她了。
虽然 withyou 说
引用
NicEdit 这是一个发布不久的编辑器,有些复杂,整个文件大小超过200KB,它集成了许多标准的编辑器功能,它很容易整合和使用。
不过在我看过 nE 的演示的时候我发现这正式我需要的 inline web editor
.
下载,
粗略的试用了一下,我真的喜欢上 nE 了。
她的代码结构很好,而且感觉上一点也不复杂,反而是简单的很。
简单的我顺手就做了按钮的汉化和扩展了一个valueEvent,
原来nicEdit对于Event的处理是没有返回值的,而我需要一个返回值的事件,所以就扩展了一个,而且实际的使用了一下,运行完全符合我的设想。
这一切化了不到半天的时间。
扩展如此的方便,说她 有些复杂
显然不合适,应该说 易扩充
,
很安逸
。
但是对于我随手写的代码是否符合作者的整体思路呢?
那就研读一下她的代码,窥探一下作者的思路吧。
看看nE的源代码目录
。
组织的很好,一看就知道,
第一步要看的是
nicCore
目录。
发现 bkLib
是一切的开端,就从她看起吧!
先看看她的第一个函数: bkExtend
var bkExtend = function(){
var args = arguments;
if (args.length == 1) args = [this, args[0]];
for (var prop in args[1]) args[0][prop] = args[1][prop];
return args[0];
};
Extend是扩展了,bk是什么?偶猜测是作者 Brian Kirchoff 的缩写吧.
这个函数的功能倒是很明确.根据参数的个数来扩展一个对象.参数个数:
0:当然是返回undefined了.
1:扩展对象是this=传入对象的父级对象,并把参数扩展到this对象。
>1:扩展对象是第一个参数 args[0],,并把参数扩展到args[0]对象。
初识就先写这么多吧.
分享到:
相关推荐
"nicEdit"是一款轻量级但功能强大的在线文本编辑器,专为网页设计和内容创建者提供便捷的富文本编辑体验。它不占用大量系统资源,却能提供类似于桌面文字处理软件的功能,使得用户在网页上可以轻松进行格式化、插入...
【 nicEdit 脚本实例详解 】 nicEdit 是一个轻量级的在线HTML编辑器,主要用于网页上提供便捷的富文本编辑功能。它旨在简化网页中的文本输入体验,让用户可以像在桌面文本编辑器中一样编辑内容,而无需深入学习复杂...
### NicEdit编辑器API文档知识点概述 #### 一、关于NicEdit NicEdit是一款轻量级、跨平台的内联内容编辑器,旨在使网站内容能够轻松地在浏览器中进行即时编辑。它的小巧易用使得任何网页元素或div都可以变成可编辑...
在这个专题中,我们将深入探讨NicEdit的基本功能、优点、如何使用以及其在实际项目中的应用。 首先,让我们了解NicEdit的核心特性。NicEdit是一个Inline Content Editor,这意味着它可以直接嵌入到HTML元素中,使得...
**nicEdit**是一款轻量级的网页所见即所得(WYSIWYG)编辑器,它的特点是体积小巧,仅由一个JavaScript文件和一个图像文件组成。这种简洁的设计使得nicEdit在网页集成上非常便捷,无需复杂的配置和安装过程,极大地...
1. **JavaScript库**:nicEdit是基于JavaScript编程语言构建的,这意味着它可以在客户端运行,无需服务器端支持。JavaScript库通常用于增强网页交互性,提供动态效果和功能。 2. **富文本编辑**:nicEdit提供了富...
**nicEdit富文本编辑器详解** 富文本编辑器在网页开发中扮演着至关重要的角色,它允许用户在浏览器端进行格式化文本输入,常见的应用场景包括论坛、博客、内容管理系统等。nicEdit是一款轻量级、易用且可高度定制的...
**nicEdit 编辑器详解** 在Web开发中,富文本编辑器是不可或缺的一部分,它为用户提供了在网页上创建和编辑复杂格式文本的能力。nicEdit是一款轻量级且易于集成的富文本编辑器,特别适合那些对资源要求严格的项目。...
** NicEdit:基于AJAX技术的WYSIWYG在线编辑器 ** NicEdit是一款轻量级、高效的富文本编辑器,它利用AJAX技术实现了无刷新的“所见即所得”(WYSIWYG)编辑功能。在网页设计中,这种编辑器允许用户在浏览器上直接...
**nicEdit轻量级网页富文本编辑器** nicEdit是一款非常小巧且功能强大的JavaScript富文本编辑器,它的核心代码大小不超过100KB,这使得它在网页应用中具有较高的加载速度和良好的性能表现。nicEdit的设计理念是简洁...
**nicEdit轻量级文本编辑器** nicEdit是一款小巧而功能强大的在线文本编辑器,它专为网页开发者设计,主要用于在网页上提供便捷的富文本编辑功能。由于其体积小、加载速度快,使得它成为很多网站论坛、博客和其他...
NicEdit能够让任何 element/div变成可编辑或者能够把标准的TextArea转换成富文本编辑器。 NicEdit是我见过最轻量级的富文本编辑器,总共就一个JS文件和一张图片,经过我在项目里的使用情况来看,相当好用。
nicEdit 是一款简洁的HTML网页在线编辑器,上传功能需要自己添加,nicEdit除了上传功能外,几乎包括了常用的网页文字编辑功能,包括排版、字体样式设计、表格插入、图片插入等,若对编辑器上传功能无要求的话,...
demo1中的方法是给页面中所有textarea增加编辑器 demo2中的这个方法是给...<script src="nicEdit.js" type="text/javascript">该方法加载编辑器js js文件中iconsPath : 'nicEditorIcons.gif'语句设置编辑器图片路径
NicEdit 是一个轻量级,跨平台,内联的内容编辑器。能够使你很容易地浏览器上实时的编辑站点内容。NicEdit Javascript 能够快速地整合到任一站点中并使得任一元素/DIV变的可以编辑或将标准文本区域转变成富文本形式...
NicEdit是一款轻量级的富文本编辑器,适用于多种浏览器,包括Internet Explorer 8、360浏览器、Firefox、Chrome、Safari、Opera以及傲游、搜狗和世界之窗等主流浏览器。富文本编辑器的主要功能是为用户提供一个可视...
nicEdit 是一个轻量级的在线文本编辑器,它提供了丰富的文本格式化功能,使得用户在网页上可以方便地编辑富文本。这个压缩包文件包含了 nicEdit 的相关组件以及一个用于图片上传的 PHP 脚本,使得 nicEdit 具备了...
**nicEdit:小巧而强大的网页文本编辑器** nicEdit是一款轻量级的JavaScript富文本编辑器,它以其简洁的设计和全面的功能集而受到广大Web开发者的喜爱。在网页设计和内容管理系统(CMS)中,富文本编辑器是必不可少...
《NicEdit:一款轻量级的前端富文本编辑器》 在前端开发中,富文本编辑器是一个不可或缺的工具,它允许用户以类似Word的方式在网页上编辑内容。NicEdit是一款小巧而强大的富文本编辑器,它以简洁的API、易用性和...