js或者jq判断一段文字中是否有自己想要的那几个字,如果有就把那几个字变成红色
如何判断一段文字中是否有自己想要的那几个字,如果有就把那几个字变成红色(在html中)
比如有body中有这么一串文字“驾驶的后视镜的华盛顿”,想要判断里面是否有“驾驶”这两个字,如果有就把这两个字变成红色
代码如下所示:
1 //俩中写法 2 <p id="d">例如一个里面有个文章:开发部分的二次开发简要说明文档我设置一个关键字,例开发,然后我让这个文章里的“开发”两个字全变红,怎么设置</p> 3 <span style='color: red;'></span> 4 5 //js写法 6 <script type="text/javascript"> 7 document.body.innerHTML = document.body.innerHTML.replace(/开发/ig,"<span style='color: red;'>$&</span>"); 8 </script> 9 10 //jquery写法 11 <script type="text/javascript"> 12 $('#d').html(function(i,oldHTML){ 13 return oldHTML.replace(/开发/g,'<font color="red">开发</font>'); 14 }) 15 </script>