如何使用JS脚本从HTML中分离图片标签与文本,替换文本中指定的内容并加粗(原创)
2024-10-19 00:34:04
var html='ddfsdfsdfdsd dfsdfsdffds<img _src="http://localhost:8490/60E86EA7-FE7B-44BF-8270-4DF2036B2118.PNG" data-latex="x=\frac {-b\pm \sqrt {{b}^{2}-4ac}} {2a}" src="http://localhost:8490/60E86EA7-FE7B-44BF-8270-4DF2036B2118.PNG" class="kfformula">dfsdfsrewewrererew ds<img _src="http://localhost:8490/60E86EA7-FE7B-44BF-8270-4DF2036B2118.PNG" data-latex="x=\frac {-b\pm \sqrt {{b}^{2}-4ac}} {2a}" src="http://localhost:8490/60E86EA7-FE7B-44BF-8270-4DF2036B2118.PNG" class="kfformula">dfsdfsdfsddfs<img _src="http://localhost:849060E86EA7-FE7B-44BF-8270-4DF2036B2118.PNG" data-latex="x=\frac {-b\pm \sqrt {{b}^{2}-4ac}} {2a}" src="http://localhost:8490/60E86EA7-FE7B-44BF-8270-4DF2036B2118.PNG" class="kfformula">ddfdsdfd<img _src="http://localhost:849060E86EA7-FE7B-44BF-8270-4DF2036B2118.PNG" data-latex="x=\frac {-b\pm \sqrt {{b}^{2}-4ac}} {2a}" src="http://localhost:8490/60E86EA7-FE7B-44BF-8270-4DF2036B2118.PNG" class="kfformula">dkjdfskjfdskl'; String.prototype.replaceAll = function(s1,s2){
return this.replace(new RegExp(s1,"gm"),s2);
} var appendHtml="";
var keyword="s"; var partArray=html.split("<");
$.each(partArray,function(key,value){
//console.log("value="+value+";key="+key);
var secPartArray=value.split('>');
$.each(secPartArray,function(key1,value1){
if(value1.indexOf("img")==0)
{
appendHtml+="<"+value1+">";
}
else
{
appendHtml+=value1.replaceAll(keyword,"<strong>"+value1+"</strong>");
}
console.log(value1);
});
});
console.log(appendHtml);
此思路和方法可以用来突出显示文本中的内容,img标签包含的内容可以不被错误替换。
最新文章
- restful是什么
- SQL SERVER出现大量一致性错误的解决方法
- 什么是H标签?H1,H2,H3标签?以及和strong标签使用的方法及重要性
- Single Number II
- 什么是core dump linux下用core和gdb查询出现";段错误";的地方
- 红黑树、B(+)树、跳表、AVL等数据结构,应用场景及分析,以及一些英文缩写
- MySQL优化器 limit影响的case
- Bzoj 1984: 月下“毛景树” 树链剖分
- js实现求平均数功能
- 徐汉彬:亿级Web系统搭建—单机到分布式集群
- bash脚本基础
- SQLAlchemy框架用法详解
- proc文件系统探索 之 根目录下的文件[1]
- Spark开发环境搭建(IDEA、Scala、SVN、SBT)
- 自学大数据(hadoop)小插曲__虚拟机工具
- Python机器学习笔记 使用sklearn做特征工程和数据挖掘
- Oralce sql (+) 补充
- ES6 promise学习笔记 -- 基本用法
- docker 安装 RabbitMQ
- SqlServer Case when then用法总结