zoukankan
html css js c++ java
JS高亮显示搜索关键字【原创】
以前写过一个JS高亮显示搜索关键字,现在需求改变,随之。。显示的方式也不同了,以前是在一段文本中匹配所有词组,这个方便点,现在要做的是,把搜索的关键字拆开,匹配单个的字符,难度增加,以前的方式使用了正则,请看另一篇文章
替换指定文本,忽略大小写
,现在的实现方式请看代码:
JS-CODE
$(function()
{
var val = $("#query").val();
var html_0="<font color='red'>",html_1="</font>";
$(".WebSite_Content").each(function(i,e){
var html = e.innerHTML;
for (var i = 0,len = val.length; i < len; i++) {
var index = html.indexOf(val.charAt(i));
if (index > -1) {
html = html.substring(0,index)+html_0+html.substring(index,++index)+html_1+html.substring(index);
}
}
e.innerHTML = html;
});
});
总结:使用此方法有个缺点,只是针对中文的字符,当遇到英文字母的时候有Bug
查看全文
相关阅读:
【ASP.NET 进阶】根据IP地址返回对应位置信息
【网络文摘】编程的智慧
【ASP.NET 类库】当你懒得用 Json+Ajax 时,可以试试 AjaxPro
【iOS 初见】第一个简单的 iOS 应用
【C#】C# 实现发送手机短信
【网络文摘】一家公司要了你后,凭什么给你开高工资?
深入理解Java虚拟机01--概述
Java虚拟机(五)Java的四种引用级别
OkHttp3源码详解(六) Okhttp任务队列工作原理
OkHttp3源码详解(五) okhttp连接池复用机制
原文地址:https://www.cnblogs.com/myssh/p/1574912.html
最新文章
nginx(一)下载和启动
保留小数点后两位
String的split方法支持正则表达式
Java对象的内存实际占用
java对象内存占用
CountDownLatch、CyclicBarrier及Semaphore的用法示例
ubuntu安装odbc及(mysql驱动)
常量字符串过长的处理办法
redis常见命令
将csv的数据导入mysql
热门文章
反射简化switch语句
【MVC 4】4.MVC 基本工具(Visual Studio 的单元测试、使用Moq)
【问题&解决】试用版SQL Server 2008 R2 提示评估期已过,数据库不能访问解决办法
【MVC 4】3.MVC 基本工具(创建示例项目、使用 Ninject)
【MVC 4】2.使用 Razor
【MVC 4】1.第一个 MVC 应用程序
【ASP.NET 进阶】定时执行任务实现 (定时读取和修改txt文件数字内容,无刷新显示结果)
【CSS3】CSS3 滤镜实现
【jQuery Demo】jQuery打造动态下滑菜单
【ASP.NET 进阶】根据IP地址进行百度地图定位
Copyright © 2011-2022 走看看