`
zhaoningbo
  • 浏览: 626667 次
  • 性别: 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  
支持一下,最好写得可以开原大家一起改。

相关推荐

    富文本编辑器组件.zip

    在前端实现富文本编辑器时,开发者通常会选择现有的开源库或框架,如TinyMCE、CKEditor、Quill、Draft.js等。这些组件都提供了完善的API和文档,可以帮助开发者快速集成和定制编辑器功能。例如,富文本编辑器组件...

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

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

    java 富文本编辑器demo

    首先,富文本编辑器的实现通常依赖于JavaScript库,如TinyMCE、CKEditor或Quill。这些库提供了丰富的API和插件,使得在Web应用中集成富文本编辑功能变得简单。在Java环境下,我们通常会通过AJAX或者WebSocket与后端...

    微信小程序富文本编辑器demo源码.zip

    - **动画效果**:使用`wx.createSelectorQuery`和`wx.createAnimation`实现富文本编辑器中的动态效果。 总之,通过对这个微信小程序富文本编辑器demo源码的深入学习和实践,不仅可以掌握微信小程序的基本开发技能,...

    富文本编辑器 带表情

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

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

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

    C# .NET MVC UEditor富文本编辑器

    在本文中,我们将深入探讨如何在C# .NET MVC框架中集成UEditor富文本编辑器,以便实现服务器与客户端之间的文件交互,包括图片和视频的上传。UEditor是一款功能强大的在线文本编辑器,广泛应用于网站内容管理,它...

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

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

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

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

    原生js ---- ueditor富文本编辑器实例

    本实例聚焦于"原生JS"实现的"ueditor"富文本编辑器,这是一款功能强大且广泛应用的开源编辑器,它以其丰富的定制性和高效的性能著称。 首先,ueditor提供了两种主要的配置方式:默认的toolbar和自定义的toolbar。...

    PHP版百度富文本编辑器ueditor

    **PHP版百度富文本编辑器ueditor** 在Web开发中,富文本编辑器是不可或缺的工具,它允许用户以类似于Microsoft Word的方式创建和编辑内容,然后以HTML格式存储。其中,百度开发的ueditor是一款非常受欢迎的开源富...

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

    “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应用。

    TinyMCE富文本编辑器导出为word文档(JS实现)

    TinyMCE富文本编辑器是一款广泛应用的开源JavaScript编辑器,它提供了丰富的文本格式化功能,让用户可以在网页上创建和编辑类似Word的文档。本示例着重讲解如何利用JavaScript技术将TinyMCE编辑器中的内容导出为Word...

    iOS富文本编辑器(工具栏在富文本编辑器的顶部)

    1. 富文本编辑器的应用场景: 编辑商品详情 2. 设计思路: 编辑器基于WKWebview实现,Editor使用WKWebview加载一个本地editor.html文件,Editor使用evaluateJavaScript执行JS往本地html添加标签代码,编辑器最终输出...

    富文本编辑器插件-wysiwyg.js

    `wysiwyg.js`是一款基于jQuery的富文本编辑器插件,它以其高效和稳定性能受到开发者青睐。这款插件的主要目标是提供一个快速、无错误并且对页面其他功能无干扰的编辑体验。 在网页开发中,`<textarea>`元素通常被...

    APP,微信小程序富文本编辑器(包含图片视频上传,地图选点)

    本文将深入探讨一个专为APP和微信小程序设计的富文本编辑器,该编辑器支持图片和视频上传以及地图选点功能。 富文本编辑器是网页或应用程序中的一个重要组成部分,它允许用户创建和编辑包含各种格式(如字体、颜色...

Global site tag (gtag.js) - Google Analytics