首页  >  文章  >  web前端  >  如何设置所有元字的前面都是某个样式_html/css_WEB-ITnose

如何设置所有元字的前面都是某个样式_html/css_WEB-ITnose

WBOY
WBOY原创
2016-06-24 11:23:021202浏览

1元
3元 986元
8765.86元

用js配合css或者纯css设置所有的元字的前面的文字都使用class="aa"
aa里面我设置好了,字体和颜色。


之前看到过类似的代码,现在要用了找不到了


回复讨论(解决方案)

str.replace(/[\d\.]+(?=元)/g,"$&")

都添加一个span或者b标签就行了啊

str.replace(/[\d\.]+(?=元)/g,"$&")





1元 3元 986元 8765.86元

<script> <br /> <br />var str = document.getElementById("tab").outerHTML; <br />str.replace(/[\d\.]+(?=元)/g,"<span class='aa'>$&"); <br />alert(str); <br /></script>
无效啊


str.replace(/[\d\.]+(?=元)/g,"$&")





1元 3元 986元 8765.86元

<script> <br /> <br />var str = document.getElementById("tab").outerHTML; <br />str.replace(/[\d\.]+(?=元)/g,"<span class='aa'>$&"); <br />alert(str); <br /></script>
无效啊
<style>.aa{color:red}</style><table id="tab"><tr><td>1元 3元 986元 8765.86元</td></tr></table><script>var str = document.getElementById("tab").outerHTML;str=str.replace(/[\d\.]+(?=元)/g,"<span class='aa'>$&</span>");alert(str);document.getElementById("tab").outerHTML=str;</script>
声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn