方法一:

  1. <script>  
  2. functionHighLight(nWord){   
  3.  
  4. if(nWord!=''){   
  5.  
  6. varkeyword=document.body.createTextRange();   
  7.  
  8. while(keyword.findText(nWord)){   
  9.  
  10. keyword.pasteHTML("<spanstyle='color:red;'>"+keyword.text+"</span>");   
  11.  
  12. keyword.moveStart('character',1);   
  13.  
  14. }  
  15.  
  16. }  
  17.  
  18. }  
  19.  
  20. functionhighword(nWord){   
  21.  
  22. vararray=nWord.split(",");   
  23.  
  24. for(vari=0;i<array.length;i++){   
  25.  
  26. HighLight(array[i]);  
  27.  
  28. }  
  29.  
  30. }  
  31. </script>  
  32.  
  33.  
  34. <bodyonload="highword('li,jin')">   
  35.  
  36. <p>liujinzhongliujinzhongliuzhong</p>  
  37.  
  38. </body> 

方法二:

  1. <html> 
  2. <head> 
  3. <title>TestPage</title> 
  4. <scripttypescripttype="text/javascript">   
  5. <!--  
  6. functionhighLight(ele,keys)   
  7. {  
  8. varreg=newRegExp("("+keys.replace(/,/,"|")+")","g");   
  9.  
  10. eleele.innerHTML=ele.innerHTML.replace(reg,"<fontcolorfontcolor=\"red\">$1</font>");   
  11. }  
  12.  
  13. window.onload=function()   
  14. {  
  15. highLight(document.getElementsByTagName("p")[0],"li,jin");   
  16. }  
  17. //-->   
  18. </script> 
  19. </head> 
  20.  
  21. <body> 
  22. <p>liujinzhongliujinzhongliuzhong</p> 
  23. </body> 
  24. </html>