CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
IBM Rational 系统开发最佳实践工具包 WebSphere MQ 最佳实践 TOP 15
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  Ajax

在客户端用javascript对内容中的特定关键字加亮(高亮)显示的实现方法或思路

楼主524wen(看完这一贴就睡觉)2006-03-18 18:25:52 在 Web 开发 / Ajax 提问

如题。 问题点数:50、回复次数:6Top

1 楼ysee(相遇)回复于 2006-03-18 21:59:45 得分 0

在后台做吧。Top

2 楼524wen(看完这一贴就睡觉)回复于 2006-03-20 17:35:20 得分 0

看这个,如何实现点击一次,所有的都选中。  
  ----------------------------------------------  
  <html>  
  <head>  
  <meta   http-equiv='content-type'   content='text/html;   charset=gb2312'>  
  <title>highlightshow</title>  
  <style   type='text/css'>  
  body{font-family:'宋体';font-size:12pt;}td{font-family:'宋体';font-size:10.5pt;line-height:135%;}.p105{font-family:'宋体';color:blue;font-size:10.5pt;}.p9{color=FFFF00;font-size:9pt;}A{color:white;text-decoration:none;}A:Hover{color:black;text-decoration:none;}A:Active{color:black}  
  </style>  
  <script   language='JavaScript'>  
  var   NS4   =   (document.layers);  
  var   IE4   =   (document.all);  
  var   win   =   window;  
  var   n=0;  
  function   findInPage(str){  
  var   txt,i,found;  
  if(str==''){return   false;}  
  if(NS4){if(!win.find(str))  
  while(win.find(str,false,true))n++;else{n++;}if(n==0)alert('没有此报类');}  
  if(IE4){txt=win.document.body.createTextRange();  
  for(i=0;i<=n&&(found=txt.findText(str))!=false;i++){txt.pasteHTML("<b   style='background-color:#fff'>"+txt.text+"</b>");}  
  if(found)  
  {  
  txt.scrollIntoView();  
  n++;  
  }  
  else  
  {if(n>0){n=0;findInPage(str);}else{alert('没有此报类');}  
  }  
  }  
  return   false;  
  }  
  </script>  
  </head>  
  <body   bgcolor=3A6EA5>  
      <form   name='search'   onSubmit='return   findInPage(this.string.value);'>  
                  <input   name='string'   type='text'   size=8   onChange='n=0;'   style='font-family:宋体;font-size:9pt;background-color:008800;color:FFFFFF;border:   1   double'>  
                  <input   type='submit'   value='查找'   style='font-size:9pt;background-color:FF9900;color:FFFFFF;border:   1   double'>  
      </form>  
  <p>&nbsp;</p>  
      <p>事件源对象   <br/>  
  </p>  
  event.srcElement.tagName   event.srcElement.type  
  <p><br/>  
      捕获释放   <br/>  
  </p>  
  event.srcElement.setCapture();   event.srcElement.releaseCapture();  
  <p><br/>  
      事件按键   <br/>  
  </p>  
  event.keyCode   event.shiftKey   event.altKey   event.ctrlKey  
  </body>  
  </html>  
  Top

3 楼leeight(睡醒了!)回复于 2006-03-21 14:13:37 得分 20

去看看www.x2blog.cn/supNate,上面有你想要的方法Top

4 楼yjgx007(还不结帖?!听妈妈的话! http://www.geekclaw.com)回复于 2006-03-22 09:22:31 得分 20

String对象有很多类似方法:fontColor应该可以,当然你也可以用replace方法,用自已的语法加亮Top

5 楼net205(人不可以无耻到这种地步)回复于 2006-03-22 15:26:32 得分 10

mark下......  
  以前在51js上看到一个语法显示的Top

6 楼524wen(看完这一贴就睡觉)回复于 2006-03-30 10:39:23 得分 0

意外的发现了一位高人写的:  
   
  http://birdshome.cnblogs.com/archive/2006/02/23/HighlightText.htmlTop

相关问题

  • 在客户端用javascript对内容中的特定关键字加亮(高亮)显示的实现方法或思路
  • 关键字加亮,字符串替换.如何让Replace不区分大小写
  • 关键字:如何设定datagrid中某些特定置的字体颜色!?
  • FreeTextBox会把javascript关键字替换掉,如何避免?
  • VB关键字
  • 关键字
  • 各位老大:请问如何才能读出ini文件中特定小节名下关键字的个数?
  • 我是用<script language="javascript" type="text/javascript" src="/Js/zh-CN/default/calendar.js"></script>包括进来的,里面的关键字
  • 关键字问题
  • 问 extern 关键字

关键词

  • srcelement
  • event
  • 事件

得分解答快速导航

  • 帖主:524wen
  • leeight
  • yjgx007
  • net205

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo