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
查看全文
相关阅读:
进入新的一线开发周期
某框架的反人类特性
8月最后一天随想
jython 2.7 b3发布
[转] 基于 Apache Mahout 构建社会化推荐引擎
FreeBSD10上编译尝试DeepIn UI
PDT已有很大改进
两张图
FreeBSD暂时用9.X系列为宜
backbone教程
原文地址:https://www.cnblogs.com/myssh/p/1574912.html
最新文章
matlab中log函数与rssi转距离
Matlab 读取excel文件提示服务器出现意外情况或无法读取问题解决
Sublime运行Matlab
MATLAB2012a_for_win7_64
Win10安装MySQL5.7.22 解压缩版(手动配置)方法
python repr方法和str方法
功能测试三剑客:测试框架、bug预防、探索性测试
python 四种方法修改类变量,实例对象调用类方法改变类属性的值,类对象调用类方法改变类属性的值,调用实例方法改变类属性的值,直接修改类属性的值
python 多进程并发接口测试实例
python 练习用python六剑客实现一个统计数字的个数,六剑客:(map、lambda、reduce、filter、切片、推到列表)
热门文章
python excel操作 练习-#操作单列 #操作A到C列 #操作1到3行 #指定一个范围遍历所有行和列 #获取所有行 #获取所有列
python excel操作单元格复制和读取的两种方法
python excel操作 练习:#生成一个excel文件,生成3个sheet,每个sheet的a1写一下sheet的名称。每个sheet有个底色
python excel练习:新建sheet、修改名称、设定颜色、打印sheet名称,复制,保存
尽全力做好一点事
遇上了artTemplate做的东西
PHP OAuth2 Server库
Discuz API的延伸
来报到
环境配置文件布局解决方案
Copyright © 2011-2022 走看看