前人栽树后人乘凉,今天接手同事使用jquery开发的项目,遇到一个bug处理
业务场景:、基于关键字合成资源名称,并高亮
动态显示标签,高亮命中标签并显示
当搜索时例如我在百度搜索JavaScript,搜索成功后页面的关键词会发生变色,之前同事有写好的代码,我需要往上加逻辑
实现思路:拿到url的参数进行判断即可,废话不多说直接上代码
这里拿到的时url的参数,下步传参进行操作
根据replace方法替换到对应的条件下的,放一个新的标签上去这样高亮效果就实现了
第二个需求
搜索完包含内容会有标签包含对应的模块,让模块包含我搜索的值的标签也产生变色,思路跟前面差不多不过要考虑包含字符的话采用的方法是indexOf(对不起我是牛马想了半天没想到这个方法 - -|||)
代码:
第一个参数是渲染数据接口的数据,第二个是取得参
这里要加上这个&&iftags条件呢,因为我们项目的业务场景是第一次点到搜索页的时候就要触发,为了防止触发的时候没有参触发了条件,&&(并且满足两个值执行代码)到此业务处理结束
看的文章的大佬们别喷我,有不对的及时指正,共勉(我是弟弟)
今天发现一个问题,js区分大小写需要处理一下,加上
1、转换成大写:toUpperCase() 2、转换成小写:toLowerCase()即可