广告
返回顶部
首页 > 资讯 > 前端开发 > html >Html5富文本编辑器的示例分析
  • 605
分享到

Html5富文本编辑器的示例分析

2024-04-02 19:04:59 605人浏览 安东尼
摘要

这篇文章给大家分享的是有关HTML5富文本编辑器的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。 使用H5的全局属性contentedita

这篇文章给大家分享的是有关HTML5富文本编辑器的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

使用H5的全局属性contenteditable可以让DOM元素及其子元素变的可编辑

<div  contenteditable id="editor">
   </div>

样式代码

html,
body {
  overflow: hidden;
  width: 100%;
  height: 100%;
}* {
  margin: 0;
  padding: 0;
}
#editor {
  width: 100%;
  height: 100%;
  outline: none;
  padding-left: 15px;
}

* chrome 49下测试有效

以下方式使得用户初始输入的文本内容在p元素的包裹下

<div  contenteditable id="editor" spellcheck="false"><p><br/></p></div>

默认规则如下

否则将直接作为#editor元素的文本节点,即<div  contenteditable id="editor" spellcheck="false">文本内容</div>同事点击Enter将新增div元素,即<div  contenteditable id="editor" spellcheck="false">文本内容<div></div></div>

View Code

#editor中的所用元素都是可被删除的,当#editor为空元素时,用户再次输出内容还会应用默认规则,这里要监听这一状态,发生时将<p><br/></p>添入其中,并且定位光标到p元素的最后

定位光标代码

function cursorToEnd(element){
    
    element.focus();var range = window.getSelection();

    range.selectAllChildren(element);
    range.collapseToEnd();
    
}

window.getSelection() IE9已经支持

不定位可能发生以下情况

<div  contenteditable id="editor" spellcheck="false">
    111111
    <p><br/></p>
</div>

感谢各位的阅读!关于“Html5富文本编辑器的示例分析”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

--结束END--

本文标题: Html5富文本编辑器的示例分析

本文链接: https://www.lsjlt.com/news/80866.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Html5富文本编辑器的示例分析
    这篇文章给大家分享的是有关Html5富文本编辑器的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。 使用H5的全局属性contentedita...
    99+
    2022-10-19
  • JS中富文本编辑器TinyMCE的示例分析
    小编给大家分享一下JS中富文本编辑器TinyMCE的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!一、题外话最近负责了一...
    99+
    2022-10-19
  • vue-quill-editor+plupload富文本编辑器的示例分析
    这篇文章主要介绍vue-quill-editor+plupload富文本编辑器的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1,先给vue项目中下载vue-quill-ed...
    99+
    2022-10-19
  • web脚本编辑器ACE Editor的示例分析
    小编给大家分享一下web脚本编辑器ACE Editor的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!经常会有在线编辑脚本的需求,但是如果使用textar...
    99+
    2023-06-04
  • html5中编辑器核心思想的示例分析
    这篇文章给大家分享的是有关html5中编辑器核心思想的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。 代码和特性在chrome49下测试有效。...
    99+
    2022-10-19
  • Linux中使用文本编辑器vi命令的示例分析
    小编给大家分享一下Linux中使用文本编辑器vi命令的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!vi/vim是什么?Linux世界几乎所有的配置文件都...
    99+
    2023-06-09
  • node使用UEditor富文本编辑器的方法实例
    大部分编辑器的后台是基于java、php、asp等,很少有基于node.js的。今天就做一个基于node的 最近在做一个微信素材编辑器的小项目,使用到了UEditor编辑器,使用中出现了许多问题。 1.介绍...
    99+
    2022-06-04
    编辑器 实例 文本
  • nodejs后台集成ueditor富文本编辑器的实例
    UEditor是由百度web前端研发部开发所见即所得富文本web编辑器,具有轻量,可定制,注重用户体验等特点,开源基于MIT协议,允许自由使用和修改代码.. 1 下载ueditor nodejs版本 2 ...
    99+
    2022-06-04
    编辑器 后台 实例
  • CentOS文件查看及编辑的示例分析
    这篇文章主要为大家展示了“CentOS文件查看及编辑的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“CentOS文件查看及编辑的示例分析”这篇文章吧。1 cat 命令...
    99+
    2023-06-10
  • HTML5中文本格式化的示例分析
    这篇文章将为大家详细讲解有关HTML5中文本格式化的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。文本格式化:<b>:加粗文字<i>:斜体...
    99+
    2022-10-19
  • Vim中编辑器操作的示例分析
    小编给大家分享一下Vim中编辑器操作的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!vim   [参数]   [文...
    99+
    2023-06-09
  • jquery如何获取富文本编辑器的内容
    在jquery中获取富文本编辑器内容的方法:1.新建html项目,引入jquery;2.使用UE.getEditor方法创建富文本编辑器;3.初始化编辑器;4.使用hasContents()方法判断内容;5.使用getContent()方法...
    99+
    2022-10-07
  • jquery怎么获取富文本编辑器的内容
    今天小编给大家分享一下jquery怎么获取富文本编辑器的内容的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。具体步骤如下:首先...
    99+
    2023-06-05
  • Flutter实现编写富文本Text的示例代码
    目录SuperText富文本设计方案RichText原理方案设计解析代码设计节点定义Span构造器定义SuperText定义可以修改TextStyle的Span构造器效果展示结语Su...
    99+
    2022-11-13
    Android Flutter富文本 Android 富文本 Flutter 富文本
  • django轻松使用富文本编辑器CKEditor的方法
    前言 django是一个容易快速上手的web框架,用它来创建内容驱动型的网站(比如独立博客)十分方便。遗憾的是,django并没有提供官方的富文本编辑器,而后者恰好是内容型网站后台管理中不可或缺的控件。ck...
    99+
    2022-06-04
    编辑器 文本 轻松
  • Django集成富文本编辑器summernote的实现步骤
    目录第一步 安装django-summernote第二步 使用django-summernote第三步 测试效果第四步 常规配置提到Django的富文本编辑器,大家一定会想...
    99+
    2022-11-12
  • 微信小程序中富文本编辑器的实现
    小程序也是有富文本编辑器这个控件的,别说,之前我还真没注意。 官方文档 官方文档中给出的东西倒是不多,具体的代码示例在下图红框中标注的位置: 示例代码大概是这个样子: 通过官方的...
    99+
    2022-11-13
  • java命令中本质逻辑的示例分析
    这篇文章将为大家详细讲解有关java命令中本质逻辑的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。前言在日常编码中,有了ide的支持,我们已经很少直接在命令行中直接执行java XXX命令去启动一...
    99+
    2023-06-15
  • linux中Vim编辑器兼容模式的示例分析
    小编给大家分享一下linux中Vim编辑器兼容模式的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!目前,在我们讲述 Vim 的教程中,讨论过编辑器的模式行...
    99+
    2023-06-16
  • html5本地存储localStorage的示例分析
    这篇文章将为大家详细讲解有关html5本地存储localStorage的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1、html5几种存储形式 &nb...
    99+
    2022-10-19
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作