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
查看全文
相关阅读:
JAVA 多线程开篇 -从按顺序打印ABC开始
学英语
称砝码
JAVA BST的实现
JAVA 引用
常用查找算法的总结
bootstrap学习之二-组件
bootstrap学习之一_bootstrap css
前端学习——css实用技术
前端学习——css基础知识,选择器与html模板、值得收藏的html标签
原文地址:https://www.cnblogs.com/myssh/p/1574912.html
最新文章
/*清除浮动*/
通用初始化样式
CSS遮罩层简易写法
wap网站开发小记(转载)
微信怎么排版漂亮?
样式重置 css reset
分析解决Java运行时异常
TSL协议升级导致的问题:caught when processing request: Received fatal alert: protocol_version
mybaits中"#"和"$"的区别
线程与进程的区别
热门文章
Java中File常用的方法汇总
Java最常见的200+面试题及自己梳理的答案--面试必备(一)
SpringCloud学习笔记(一)——基础
Java线程池学习心得
Java中常用到的文件操作那些事(二)——使用POI解析Excel的两种常用方式对比
js及Java中对于两个时间日期的判断脚本
简单四则运算表达式的java实现(2)
华为机试测试-dna-字符串
华为机试测试-放苹果-递归
华为机试测试-找偶数的相距最近的素数对
Copyright © 2011-2022 走看看