• 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
  • 相关阅读:
    简时——alpha冲刺任务九(5.7)
    简时——alpha冲刺任务八(5.6)
    SE_Work4_软件案例分析
    SE_Work3_结队项目
    随机生成器——起源
    SE_Work2_交点个数
    SE_Work1_阅读构建之法&项目管理实践
    SE_Work0_回顾与展望
    OO_Unit4_UML模型化设计
    OO_Unit3_JML规格模式
  • 原文地址:https://www.cnblogs.com/myssh/p/1574912.html
Copyright © 2020-2023  润新知