`
zhaoningbo
  • 浏览: 620430 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
阅读更多
引言

  最近做了个手工给讨论打分的小工具,想标注出关键词句,想到了富文本编辑器,奈何这货没有小型的,只好手写了个最简单的。了解了一种富文本编辑器的实现手法,分享出来吧。

  笔者非前端人员,欢迎各种喷各种板砖~。~——唯一要求,有实际内容。

正文

  详情请参考引用(对cheng5128的资料表示感谢)部分。

  简单地说,就4个要点:

  1)iframe显示效果,textarea保存真值
  2)iframe document有一系列方法支持
    :execCommand                            #比如带参“underline”即为下划线
    :.selection.rang.surroundContents       #带ele参数,用ele包围(已处理标签交错)
    :……
  3)封装、兼容处理
  4)其他美化、优化、同步数据等处理

引用

  一步步教你实现富文本编辑器


1
2
分享到:
评论
3 楼 duanll 2013-06-14  
[list]
[*]

[/list]
2 楼 zhaoningbo 2012-10-15  
wingsrao 写道
支持一下,最好写得可以开原大家一起改。

用的话可以参考一下文尾的“引用”部分的链接。因为原文作者已经提供几乎全部的源代码了,所以只写了个要点。以后有时间了,手写个简单的,会补链接。
谢谢支持!
1 楼 wingsrao 2012-10-12  
支持一下,最好写得可以开原大家一起改。

相关推荐

    富文本编辑器实例 富文本编辑器实例

    2. **JavaScript**:JavaScript负责实现富文本编辑器的功能,例如监听用户交互、处理文本格式化命令、上传图片等。常用的JavaScript库如CKEditor、TinyMCE、Quill等提供了现成的富文本编辑器解决方案。 3. **CSS**...

    富文本编辑器 带表情

    富文本编辑器的工作原理通常是基于HTML(超文本标记语言)和CSS(层叠样式表)来实现文本的格式化和布局。当用户在编辑器中操作时,编辑器会将用户的输入转换为HTML代码,这些代码随后可以在网页或应用程序中呈现...

    简单的jQuery富文本编辑器插件

    在这个富文本编辑器中,`prefixfree.min.js`是一个用于自动处理浏览器前缀的JavaScript库,它使得开发者无需手动添加像`-webkit-`或`-moz-`这样的浏览器特定前缀,从而简化了CSS代码,并提高了代码的可维护性。...

    富文本编辑器,轻松搞定文本框

    - **JavaScript库**:许多富文本编辑器是基于JavaScript编写的,如TinyMCE、CKEditor、Quill等,它们通过DOM操作实现文本框的富文本功能。 - **插件系统**:这些编辑器通常具有插件机制,允许开发者扩展功能,如...

    富文本编辑器以及表格操作,可拉伸单元格宽度、增加行、增加列、合并单元格

    富文本编辑器是一种常见的网页和应用中的文本输入组件,它允许用户在编辑环境中进行复杂的文本格式设置,如字体、字号、颜色、对齐方式等,同时支持插入图片、链接、表格等多种元素。在IT领域,富文本编辑器是构建...

    真正移动端可用富文本编辑器

    “summernote”是这次讨论的具体富文本编辑器的名字,它是一个开源的JavaScript库,用于构建直观、易用的富文本编辑界面。 压缩包中的文件名揭示了实现Summernote编辑器所需的资源: 1. `bootstrap.css` 和 `...

    html5文本编辑器_在线文本编辑器_富文本编辑器

    HTML5文本编辑器是网页开发中的重要组成部分,它允许用户在网页上进行内容输入和编辑,常用于博客、论坛...分析和研究这些代码可以帮助我们更深入地理解富文本编辑器的工作原理和实现细节,从而在实际项目中灵活运用。

    富文本编辑器源代码

    这个名为“富文本编辑器源代码”的压缩包可能包含了实现此类功能的源代码,这对于开发者来说是一个宝贵的学习资源。 在网页开发中,将简单的文本输入框转变为富文本编辑器,通常涉及到HTML、CSS和JavaScript(或者...

    富文本编辑器 JS源码及代码示例

    在“富文本编辑器 JS源码及代码示例”这个压缩包中,我们可能找到了实现富文本编辑器功能的JS源代码以及相关的使用示例。 首先,我们来深入理解富文本编辑器的工作原理。富文本编辑器通常基于HTML的contentEditable...

    node.js koa2 百度富文本编辑器源代码及使用详细教程

    在本教程中,我们将深入探讨如何使用Node.js和Koa2框架与百度富...希望这个教程能帮助你理解和实现Node.js与Koa2结合使用百度富文本编辑器的基本流程。通过不断地实践和学习,你将能够构建出功能更加强大的Web应用。

    Java web富文本编辑器(kindeditor).docx

    通过使用 KindEditor,可以快速实现富文本编辑器的功能,并提供了多种插件支持,如图片上传、文件管理等。 KindEditor 的特点 1. 支持多种编辑模式:KindEditor 支持多种编辑模式,如基本编辑模式、advanced 编辑...

    富文本编辑器

    4. **富文本编辑器的实现原理** 富文本编辑器通常基于HTML5的ContentEditable属性,这个属性允许任何HTML元素变为一个可编辑区域。通过JavaScript进行事件监听和处理,如点击、输入、选择等,来实现对内容的实时...

    xadmin的富文本编辑器

    而"Xadmin的富文本编辑器"则是在Xadmin中集成富文本编辑功能,使得在后台管理界面中可以更加便捷地编辑和格式化文本内容。在本例中,我们讨论的是`django-ueditor`,它是基于百度UEditor的一个Django插件,用于提供...

    Bootstrap富文本编辑器

    8. `js`:可能包含了富文本编辑器的JavaScript库,如jQuery,以及与编辑器相关的插件和脚本。 在实际使用Bootstrap富文本编辑器时,开发者需要在HTML页面中引入Bootstrap的CSS和JavaScript,然后在需要的地方添加...

    Mvc富文本编辑器(解决上传图片问题)

    在本文中,我们将深入探讨如何在ASP.NET MVC3.0框架下使用富文本编辑器,特别是针对上传图片功能的实现。富文本编辑器是Web应用中常见的一种组件,它允许用户以WYSIWYG(所见即所得)的方式编辑内容,如在网页上创建...

    百度富文本编辑器

    "百度富文本编辑器"是一款广泛应用于后台消息发布的强大工具,尤其受到开发者的青睐。它提供了丰富的文本格式化选项,使得非程序员也能轻松创建出专业级别的网页内容。下面将详细介绍这款编辑器的主要特点、功能以及...

    sdEditor富文本编辑器 v1.1.1.zip

    "sdEditor富文本编辑器 v1.1.1.zip" 是一个包含富文本编辑器相关资源的压缩包,主要用于提供用户界面友好的文本编辑功能。这个编辑器可能被用于网站内容管理、论坛发帖、博客撰写等场景,适用于网页开发和计算机应用...

    自用富文本编辑器+json对象各种互转方法

    富文本编辑器是一种常见的网页组件,它允许用户在网页上创建和编辑格式化的文本,如在网站上撰写文章或发布博客。这样的编辑器通常提供类似于Microsoft Word的功能,如字体选择、大小调整、颜色设定、插入图片和链接...

    android富文本编辑器 webview

    综上所述,"android富文本编辑器 webview"项目的核心在于利用Webview加载一个具备富文本编辑功能的HTML页面,通过Java与JavaScript的交互实现各种编辑操作。开发者需要理解Webview的工作原理,熟练掌握HTML和...

    jQuery富文本编辑器Notebook

    "jQuery富文本编辑器Notebook"是一个专为创建简洁、整洁且美观的所见即所得(WYSIWYG)编辑器而设计的工具。这款编辑器利用了流行的jQuery库,旨在提供一个用户友好的界面,使得内容创作者可以轻松地进行文字编辑、...

Global site tag (gtag.js) - Google Analytics