项目要求,对ckEditor编辑器做了一个全局高亮/取消高亮指定文字的功能,主要是为了兼容了IE。
以下是取消高亮功能的实现。
源字段及可视化效果:
<p>
没<span style="background-color: rgb(255,155,0)">的</span></p>
<p>
ab非<span style="background-color: rgb(255,155,0)">的</span></p>
<p>
AB破洞<span style="background-color: rgb(255,155,0)">的</span></p>

替换后字段及可视化效果:
<p>
没的</p>
<p>
ab非的</p>
<p>
AB破洞的</p>

本文介绍了如何在JavaScript中使用replace方法配合正则表达式,实现全局且忽略大小写的CSS样式标签替换。在项目中,这一功能用于ckEditor编辑器的高亮/取消高亮文字,尤其关注对IE浏览器的兼容性。核心在于正确设置正则表达式的模式和标志。
最低0.47元/天 解锁文章
4546

被折叠的 条评论
为什么被折叠?



