星联网络专注帝国CMS二次功能插件开发-精品网站模板站长代码素材

  • 最近更新
  • 模板:33
  • 记录:12641|
  • 插件:52|
  • 工具:4|
  • 代码:8|
  • 评论:0

如何用js去掉style="***"这类样式

前言

本文重点解决如何用js去掉syle="***"这类样式问题,希望能够帮助到你

今天做微信小程序,需要读取外部文章,但发现文章有好多标签中,直接加了style="****"之类的样式,读取到小程序后,超级难看

可以在小程序中,把读取的内容,用正则表达式,去掉style样式.
<p style="font-size:16px;font-family:'Microsoft YaHei';">

如何只要p而不要style

<p>

其他的div什么的都一样。
 

这个样式是包含(前面有个空格) style=”中间任意多个字符串后面一个”。

来看正则表达式的写法

String regEx = " style=\"(.*?)\"";

使用到的正则规则

字符 说明
(pattern) 匹配 pattern 并捕获该匹配的子表达式。若要匹配括号字符 ( ),请转义。
. 匹配除”\r\n”之外的任何单个字符。若要匹配包括”\r\n”在内的任意字符,请使用诸如”[\s\S]”之类的模式。
* 零次或多次匹配前面的字符或子表达式。例如,zo* 匹配”z”和”zoo”。* 等效于 {0,}。
? 零次或一次匹配前面的字符或子表达式。例如,”do(es)?”匹配”do”或”does”中的”do”。? 等效于 {0,1}。

关键代码

<script>
htmlstr="<span style="font-size:16px;font-family:Microsoft YaHei;">"
htmlstr = htmlstr.replace(/style=\"(.*?)\"/g,"")
alert(htmlstr)
</script>

本网刊登的文章均仅代表作者个人观点,并不代表本网立场。文中的论述和观点,敬请读者注意判断。

本文地址:http://www.xlkjgs.com/notes/js/3168.html

以上内容由本站整理呈现,请务必在转载分享时注明本文地址!如对内容有疑问,请联系我们,谢谢!

星联网络

星联网络是中国最具实战的互联网创业者的知识服务商,这里有互联网行业动态,网络推广,SEO优化,SEM优化,ESC配置,行业经验分型,互联网项目,微信营销、淘宝客赚钱、新媒体营销、京东运营、跨境电商等众多互联网营销知识分享

站长运营站长必备网站运营之道才能长久发展