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>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM