javascript - replaceAll 不带替换 html 标签 JavaScript
问题描述
var Text= "iam <strong>strong</strong>";
var search="strong";
var strongAndText='<strong>'+search+'</strong>';
var ReplaceText = Text.replaceAll(search,strongAndText);
Text = ReplaceText;
输出画面
iam <strong>strongstrong>
输出 HTML
iam <<strong>strong</strong>><strong>strong</strong><!--<strong-->strong>
我不想像<strong>&&</strong>
我希望输出保持不变或可以那样替换标签 HTML<strong><strong>strong</strong></strong>
解决方案
你可以替换任何类似<strong>
的</strong>
东西<$NOT$S$TRON$>
,</$NOT$S$TRON$>
然后替换你的“强”,然后替换你<$NOT$S$TRON$>
的背部。
推荐阅读
- javascript - 如何在 div 或自定义标签属性中调用函数
- html - 去除 :before :after 伪元素中的间隙
- javascript - 我正在尝试打开模式,但前提是用户单击复选框以同意 ToS
- asp.net-mvc - 使用 web api 从一个 localhost 应用程序检索数据到另一个 localhost 应用程序
- asp.net - 从 Asp.Net 网站外部访问 Azure Blob 存储
- python-3.x - 如何对具有其中一列作为版本号的数据框进行排序?
- javascript - 如何在javascript中排序和获取最后一个值和索引
- laravel - 当我使用 laravel 按 created_at 日期搜索订单时,我想显示订单状态
- node.js - 如何在共享主机上托管 Gatsby+Node.js 项目?
- firefox - 动画定义路径的 d 属性在 Firefox 上不起作用