首页 > 语言 > JavaScript > 正文

javascript实现简单查找与替换的方法

2024-05-06 16:23:33
字体:
来源:转载
供稿:网友

这篇文章主要介绍了javascript实现简单查找与替换的方法,涉及javascript针对页面查找与替换的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下

本文实例讲述了javascript实现简单查找与替换的方法。分享给大家供大家参考。具体实现方法如下:

 

 
  1. <html> 
  2. <head> 
  3. <title>中国风</title> 
  4. <meta http-equiv="Content-Type" content="text/html; charset=gb2312"
  5. </head> 
  6. <script language="JavaScript"
  7. var oldStr; 
  8. var newStr; 
  9. function searchText(str){ 
  10. // 创建TextRange对象,指定为整个body区域 
  11. var myText = document.body.createTextRange(); 
  12. if(myText.findText(str)){ 
  13. myText.select(); 
  14. // 如果找到目标文本,则将其选中 
  15. }else
  16. alert("没有找到匹配的字符!"); 
  17. function getTheText(){ 
  18. oldStr = prompt("输入要查找的内容",""); 
  19. // 获取用户要查找的内容 
  20. if(oldStr!=null){ 
  21. // 如果内容不为空,则执行查找 
  22. searchText(oldStr); 
  23. function replaceText(){ 
  24. if(oldStr==null){ 
  25. alert("请先进行查找要替换的内容!"); 
  26. }else
  27. newStr = prompt("替换为",""); 
  28. if(newStr!=null){ 
  29. // 新文本内容不为空,则替换选中的文本 
  30. var selectText = document.selection.createRange(); 
  31. // 选中的文本 
  32. selectText.text = newStr; 
  33. // 替换选中的文本为新文本 
  34. }else
  35. alert("请输入替换的内容!"); 
  36. </script> 
  37. <body> 
  38. <input type="button" value="查找" onclick="getTheText()"
  39. <input type="button" value="替换" onclick="replaceText()"
  40. <pre id="pre"
  41. 石壕吏 
  42.  
  43. 暮投石壕村,有吏夜捉人。 
  44. 老翁逾墙走,老妇出门看。 
  45. 吏呼一何怒!妇啼一何苦! 
  46. 听妇前致词:三男邺城戍(shù)。 
  47. 一男附书至,二男新战死。 
  48. 存者且偷生,死者长已矣! 
  49. 室中更无人,惟有乳下孙。 
  50. 有孙母未去,出入无完裙。 
  51. 老妪力虽衰,请从吏夜归。 
  52. 急应河阳役,犹得备晨炊。 
  53. 夜久语声绝,如闻泣幽咽(yè)。 
  54. 天明登前途,独与老翁别。 
  55. </pre> 
  56. </body> 
  57. </html> 

希望本文所述对大家的javascript程序设计有所帮助。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

图片精选