找回密码
 立即注册

QQ登录

只需一步,快速开始

红烧兔头
金牌服务用户   /  发表于:2021-11-29 10:18  /   查看:2760  /  回复:1
10金币
问题背景:我需要用户在系统里使用Html编辑器来编辑文档,用来展示有格式的文本,同时也需要把文本保存下来。但是在存的时候,我希望存储的就是纯文本,目前会把标签也存进来,很不方便在列表中查看:



需求:
希望可以把所有的标签去掉,只留下html中的内容。
附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

您好,这个功能我在网络上找了一下,好像JS是有办法直接做这个事情的,原理是通过正则表达式过滤: js获取html里的纯文本_VicCreator-CSDN博客 这里就可以使用活字格的JS API将这段代码引入到活字格里: 1、首先准备好单元格,用来放富文本和承接纯文本,注意设置名称: 2、使用getCell方法获取到htmlStr单元格,并用getValue方法获取到富文本的值: 3、使用正则表达式过滤标签: 4、使用getCell方 ...

1 个回复

倒序浏览
最佳答案
最佳答案
Timothy.Xu讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2021-11-29 10:18:16
来自 2#
您好,这个功能我在网络上找了一下,好像JS是有办法直接做这个事情的,原理是通过正则表达式过滤:
js获取html里的纯文本_VicCreator-CSDN博客


这里就可以使用活字格的JS API将这段代码引入到活字格里:

1、首先准备好单元格,用来放富文本和承接纯文本,注意设置名称:



2、使用getCell方法获取到htmlStr单元格,并用getValue方法获取到富文本的值:



3、使用正则表达式过滤标签:



4、使用getCell方法获取到textStr单元格,并用setValue方法将过滤后的结果赋值到textStr:



最终就可以实现我们的需求了:



这个功能涉及到的是最基本的活字格JS API的使用,应该还是比较容易理解的~

附上demo:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部