wangEditor修改节点数据

news2025/1/24 17:40:02

前言

wangEditor简介

wangEditor 是一款基于 JavaScript 和 jQuery 的开源富文本编辑器,具有简单易用、功能丰富的特点。它提供了一整套的富文本编辑功能,包括文字样式设置、插入图片、插入表格、插入链接、代码块等。wangEditor 支持多种浏览器,适用于 Web 页面的编辑需求。

wangEditor 的主要特点和功能包括:

1.简单易用:wangEditor 提供直观的用户界面和简洁的操作方式,使用户能够轻松进行文字编辑和格式设置。

2.功能丰富:wangEditor 内置了丰富的富文本编辑功能,如加粗、斜体、下划线、字号选择、颜色调整等,以满足不同编辑需求。

3.图片和文件插入:wangEditor 允许用户插入图片和其他文件,并提供了图片上传和文件管理功能,方便用户在编辑器中添加多媒体内容。

4.表格插入和编辑:wangEditor 支持插入和编辑表格,用户可以自定义表格的行数、列数和样式。

5.自定义样式:用户可以自定义编辑器的样式,包括字体、背景颜色、工具栏按钮等,以满足不同项目和品牌的需求。

6.可扩展性:wangEditor 提供了丰富的插件接口,用户可以根据自己的需求开发和集成插件,扩展编辑器的功能。

7.跨浏览器兼容性:wangEditor 在多种现代浏览器上进行了充分测试,并提供了良好的跨浏览器兼容性,确保用户在不同浏览器上都能正常使用。

8.开源社区支持:wangEditor 是一个开源项目,托管在 GitHub 上,拥有活跃的开发者社区。用户可以通过参与讨论、查阅在线文档等方式获取支持。

总而言之,wangEditor 是一款易用且功能强大的富文本编辑器,适用于 Web 应用程序和网页中的富文本编辑需求。

如需了解更多关于 wangEditor 的详细信息和使用方式,请访问官方网站:https://www.wangeditor.com/。

用法

1、获取标签

const allImgArr = editor.getElemsByType("image");

2、获取标签DOM

const imgDom = document.querySelector(`.editor-content #${item.id} img`);

3、获取node

const node = DomEditor.toSlateNode(editor, imgDom);

4、获取path

const path = DomEditor.findPath(editor, node);

5、修改数据

const itemClone = { ...item };
itemClone.src = dispalyUrl;

6、设置数据

SlateTransforms.setNodes(editor, itemClone, { at: path });

最终效果

最开始我的图片是base64的

image.png

经过处理(上传图床,获取到URL,将原来的base64替换成url)后动态更改了标签数据

image.png

wangEditor修改节点数据-小何博客​ 前言wangEditor简介wangEditor 是一款基于 JavaScript 和 jQuery 的开源富文本编辑器,具有简单易用、功能丰富的特点。它提供了一整套的富文本编辑功能,包括文字样式设置、插入图片、插入表格、插入链接、代码块…https://ligo100.cn/jisuanjijichu/573.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/894678.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

大数据时代下的数据中心运维管理

摘要:本文将从数据中心运维管理的角度,联系现实情况,对运维管理进行研究,期望通过本项目的研究,显著提升数据中心运维治理的整体质量。这样,才能充分发挥大数据的价值,并推动企业加速发展。 关…

将nginx内存池代码单独编译运行,了解nginx内存池工作原理,附代码

初识nginx——内存池篇 https://www.cnblogs.com/magicsoar/p/6040238.html 为了自身使用的方便,Nginx封装了很多有用的数据结构,比如ngx_str_t ,ngx_array_t, ngx_pool_t 等等,对于内存池,nginx设计的十分精炼,值得我…

揭秘亚马逊广告运作:了解逻辑,事半功倍的广告成功!

亚马逊广告的多重形式亚马逊为卖家提供了多种广告形式,用于在平台上展示并推广产品。以下是亚马逊广告的主要形式: 1.Sponsored Products: 这是常见的广告类型,允许产品在搜索结果和产品页面中显示。广告与自然搜索结果相似&…

23款奔驰GLE450豪华型桃木方向盘,提升方向盘握感

桃木是目前国内各级车型中最为主流的木饰,虽然看起来一样,但是多数低端车型中配备的并非实木,而是由聚酯材料制成的仿桃木。其实我们这里所说的“桃木”也并非我们所熟知的那个可以结桃子的果树,而是胡桃木或是核桃木。胡桃木原产…

算法通关村第八关——轻松搞定翻转二叉树

二叉树有很多经典算法题,今天我们就来看一下二叉树里的翻转问题。 力扣226,给了一棵二叉树,要将二叉树整体翻转。 分析:观察图中翻转前后的二叉树,我们不难发现,翻转过程中,只需要把每一个节点的左右子节点…

13. Vuepress2.x 部署站点的基础路径从配置文件中读取

收到需求,站点要部署到 非根路径 下,且将来会根据 版本号 区分不同的基础路径。需要从统一的文件中读取,方便其它 js 文件和 config.js 配置统一读取。 目录 docs\.vuepress\public\cfg\ 下新建文件 version.js,内容如下 const P…

cmake扩展(5)——file命令排除部分文件

在cmake中可以使用file命令获取需要的文件&#xff0c;并且支持正则/通配符&#xff0c;使用起来还是很方便的。 #语法file({GLOB | GLOB_RECURSE} <out-var> [...] [<globbing-expr>...])#example file(GLOB_RECURSE SOURCES "src/*.h" "src/*.cp…

如何计算 SDK 占用的 CPU 算力值(DMIPS)

什么是 DMIPS &#xff1f; 网上搜了些 DMIPS 的相关材料&#xff0c;知道它是用来评价 CPU 运算能力的一个指标。其中在知乎上有人介绍这个概念&#xff0c;是自动驾驶芯片性能常用的评价指标&#xff08;自动驾驶芯片性能评价指标:DMIPS,TOPS - 知乎&#xff09;。 如何计算…

CSS如何将浏览器文字设置小于12px

CSS如何将浏览器文字设置小于12px 使用transform: scale进行缩放 transform: scale(0.8);<div><p class"first">第一段文字</p><p class"second">第二段文字</p> </div>.first {font-size: 12px; }.second {font-si…

SeleniumIDE用例录制

1、录制回放方式的稳定性和可靠性有限 2、只支持 Firefox、Chrome 3、对于复杂的页面逻辑其处理能力有限 环境准备 Chrome 插件&#xff1a;https://chrome.google.com/webstore/detail/selenium-ide/mooikfkahbdckldjjndioackbalphokd Firefox 插件&#xff1a;Selenium IDE …

Java课题笔记~ SpringBoot简介

1. 入门案例 问题导入 SpringMVC的HelloWord程序大家还记得吗&#xff1f; SpringBoot是由Pivotal团队提供的全新框架&#xff0c;其设计目的是用来简化Spring应用的初始搭建以及开发过程 原生开发SpringMVC程序过程 1.1 入门案例开发步骤 ①&#xff1a;创建新模块&#…

==和equals方法之间的区别,hashcode的理解

==和equals方法之间的区别 字符串有字符串常量池的概念,本身就推荐使用String s="字符串", 这种形式来创建字符串对象, 而不是通过new关键字的方式, 因为可以把字符串缓存在字符串常量池中,方便下次使用,不用遇到new就在堆上开辟一块新的空间 有一对双胞胎姐妹,晓苑…

[bug] 记录version `GLIBCXX_3.4.29‘ not found 解决方法

在使用mediapipe 这个库的时候&#xff0c;首次使用出现 GLIBCXX_3.4.29’ not found 错误&#xff0c; 看起来是安装mediapipe 的时候自动升级了 matplotlib 这个库&#xff0c;导致依赖的 libstd.so 版本不满足了&#xff0c;GLIBCXX_3.4.29 is an object from libstdc.so.…

万宾燃气管网监测解决方案,守护城市生命线安全

方案背景 城市燃气管网作为连接天然气长输管线与天然气用户的桥梁&#xff0c;担负着向企业和居民用户直接供气的重要职责。随着城市燃气需求的急剧增加&#xff0c;城市燃气管网规模日趋庞大&#xff0c;安全隐患和风险也随之增加。目前&#xff0c;我国燃气管网的运行仍存在…

spad芯片学习总结

一、时间相关单光子计数法TCSPC(Time correlated single photon counting) 1> 如果spad接收用单次发射、峰值检测会怎么样 首先spad是概率性触发的器件&#xff0c;探测到的概率远小于1&#xff0c;而且不仅接收信号的光子可以触发&#xff0c;环境光噪声一样会被spad接收到…

豪越智慧后勤助力医院后勤管理高质量发展

医院后勤管理是医院管理的重要组成部分&#xff0c;医院后勤管理水平直接影响了现代医院正常运行和医院的经济效益和医疗质量。随着社会的发展和市场环境的改变&#xff0c;医院后勤管理工作必须做出相应的调整&#xff0c;才能更符合市场需求&#xff0c;提升医院的竞争力。 近…

线性代数3,什么是向量 向量空间(草稿,建设ing)

列向量 行向量 4 什么是向量空间&#xff0c;向量的张成空间 域&#xff0c;组等概念 空间 向量空间 张成空间 6 线性代数 普通代数&#xff0c;是以单个的数为研究对象的数学 线性代数本质是以数组&#xff08;数组/向量&#xff1a;多个数为整体&#xff09;为基本对象的…

Matplotlib数据可视化(二)

目录 1.rc参数设置 1.1 lines.linestype取值 1.2 lines.marker参数的取值 1.3 绘图中文预设 1.4 示例 1.4.1 示例1 1.4.2 示例2 1.rc参数设置 利用matplotlib绘图时为了让绘制出的图形更加好看&#xff0c;需要对参数进行设置rc参数设置。可以通过以下代码查看matplotli…

一文科普,配资门户网是什么?

配资门户网是一个为投资者提供配资服务的平台。配资是指通过借用他人资金进行投资交易的一种金融操作方式。配资门户网作为一个线上平台&#xff0c;为投资者提供了方便、快捷的配资服务。 配资门户网提供了多种不同的配资方案&#xff0c;以满足不同投资者的需求。投资者可以…

广州华锐互动:奶牛难产原因及救治VR仿真实训系统

奶牛难产是一种常见的疾病&#xff0c;对奶牛的健康和生产造成很大的影响。为了解决这一问题&#xff0c;许多奶牛养殖场开始采用VR仿真技术来培训奶牛兽医&#xff0c;帮助学生更好地理解奶牛养殖的实际过程&#xff0c;提高他们的实践能力的教学方式。 VR技术开发公司广州华锐…