当前位置: 首页 > news >正文

wangEditor 清除粘贴内容自带样式

wangEditor 富文本编辑器基本学习了解 :

wangEditor 富文本编辑器https://blog.csdn.net/weixin_58099903/article/details/124533490?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522e8f2e264f59ffc19aab648180d4bf23e%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=e8f2e264f59ffc19aab648180d4bf23e&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~first_rank_ecpm_v1~rank_v31_ecpm-3-124533490-null-null.nonecase&utm_term=editor&spm=1018.2226.3001.4450#t6



wangEditor 自带粘贴文本样式过滤:

粘贴文本
注意,以下配置暂时对IE 无效。IE 暂时使用系统自带的粘贴功能,没有样式过滤!

关闭粘贴样式的过滤
当从其他网页复制文本内容粘贴到编辑器中,编辑器会默认过滤掉复制文本中自带的样式,目的是让粘贴后的文本变得更加简洁和轻量。

用户可通过editor.customConfig.pasteFilterStyle = false手动关闭掉粘贴样式的过滤。

自定义处理粘贴的文本内容

使用者可通过editor.customConfig.pasteTextHandle

对粘贴的文本内容进行自定义的过滤、处理等操作,然后返回处理之后的文本内容。

编辑器最终会粘贴用户处理之后并且返回的的内容。

示例代码

<div id="div1"> <p>欢迎使用 wangEditor 富文本编辑器</p> </div> <script type="text/javascript" src="/wangEditor.min.js"></script> <script type="text/javascript"> var E = window.wangEditor var editor = new E('#div1') // 关闭粘贴样式的过滤 editor.customConfig.pasteFilterStyle = false // 忽略粘贴内容中的图片 editor.customConfig.pasteIgnoreImg = true // 自定义处理粘贴的文本内容 editor.customConfig.pasteTextHandle = function (content) { // content 即粘贴过来的内容(html 或 纯文本),可进行自定义处理然后返回 return content + '<p>在粘贴内容后面追加一行</p>' } editor.create() </script>
// 自定义处理粘贴的文本内容 this.editor.customConfig.pasteTextHandle = function (content) { // content 即粘贴过来的内容(html 或 纯文本),可进行自定义处理然后返回 if (content == "" && !content) return ""; let str = content; str = str.replace(/<xml>[\s\S]*?<\/xml>/gi, ""); str = str.replace(/<style>[\s\S]*?<\/style>/gi, ""); str = str.replace(/<\/?[^>]*>/g, ""); str = str.replace(/[ | ]*\n/g, "\n"); str = str.replace(/&nbsp;/gi, ""); console.log("editor--content", content); console.log("editor--str", str); return str; };
http://www.jsqmd.com/news/549631/

相关文章:

  • 2026年猪用复合圆槽厂家推荐:河南广建畜牧机械,小猪保育床/猪场漏粪板/仔猪电热板厂家精选 - 品牌推荐官
  • 【HarmonyOS】DevEco Studio3.1环境配置全流程指南
  • ChatGPT流式输出实战:3种前端方案对比(fetch/SSE/WebSocket)
  • 2026年苏州杀虫服务商推荐:苏州市安新控虫服务有限公司,专业灭杀四害、白蚁、飞虫等有害生物 - 品牌推荐官
  • 嵌入式脚本语言全解析:从Lua到Wren,游戏与IoT开发的未来选型指南 - SHARP
  • 如何高效管理下载任务?AB Download Manager全方位解决方案
  • 2026年山东石锅肥肠公司优选:菏泽万华餐饮管理有限公司,石锅拌饭/海鲜/鱿鱼等全系美味推荐 - 品牌推荐官
  • 分析溧阳贴隐形车衣口碑好的品牌,推荐专业门店让你少花冤枉钱 - 工业品牌热点
  • Python WASM 性能优化实战手册(2024最新V8/WASI/LLVM三引擎对比报告)
  • STM32F103四位数码管动态显示实战:从硬件连接到代码调试(附Proteus仿真)
  • PingFangSC字体完全指南:免费获取苹果平方字体,快速提升设计专业度
  • 溧阳哪里有正规的隐形车衣门店,这些品牌值得你信赖 - 工业推荐榜
  • SDXL 1.0绘图工坊效果展示:多风格高清作品集,看看AI能画出多惊艳的图片
  • Yi-Coder-1.5B在微服务架构中的实践应用
  • 从零到一:华为Atlas 300I Pro推理卡(3010)CANN环境搭建避坑指南
  • 2026金刚砂地坪材料厂家推荐:透水地坪材料/耐磨地坪材料/金刚砂耐磨地坪材料厂家精选 - 品牌推荐官
  • Qwen-Turbo-BF16实战教程:volumetric fog、cinematic lighting等专业术语应用
  • 智能图像标注工具-Moonlight-Intelligent-Annotation-System
  • FunClip终极指南:三步完成本地AI视频剪辑与智能处理高效工作流
  • 终极指南:如何使用gorilla/mux中间件实现请求参数验证
  • Umi-OCR在Windows 7系统的深度适配与效能优化指南
  • AWS CloudFormation 模板核心组件全解析:掌握 Parameters、Resources 和 Outputs 的终极指南
  • 终极Slick轮播图与React结合指南:10个组件化开发实践技巧
  • 国际语言练习系统开发 JAVA 答题考试系统功能与源码详解
  • 终极指南:如何测试Binwalk自定义提取器:从单元测试到集成测试的完整方案
  • Z-Image-Turbo-辉夜巫女应用场景:IP衍生品设计(徽章/帆布包/亚克力立牌)
  • Harmony OS: Web 交互功能开发解析与优化思路
  • 快速上手secure_headers:5分钟配置CSP内容安全策略
  • RK3576开发板实战:5步搞定YOLOv5模型部署,智能门禁系统开发不再难
  • pose-search:5分钟搭建你的人体姿态搜索系统