首页 > 软件开发 > JavaScript >

js搜索关键字,内容有关键字就加颜色显示

来源:互联网 2023-03-16 23:58:15 323

我们在做项目的时候想模仿百度的搜索做法,就是搜索出来的关键字会有颜色对应出来,这样看起来很舒服知道该内容中隐藏的关键字在哪,整体效果会好很多,怎么怎么使用js去实现呢,下面一起来看一下QJy办公区 - 实用经验教程分享!

js搜索关键字,内容有关键字就加颜色显示QJy办公区 - 实用经验教程分享!

工具/原料

  • 关键字搜索
  • 关键字提示

方法/步骤

  • 1

    定义好默认查询局部,点击什么进行触发,搜索框定义好一些name值,需要显示的内容也布局好样式QJy办公区 - 实用经验教程分享!

    js搜索关键字,内容有关键字就加颜色显示QJy办公区 - 实用经验教程分享!

  • 2

    点击搜索关键字触发ajax,用变量处理获取关键字,要是搜索内容有分类还得多传一个分类过去,使用ajax传过去之后在控制器那边处理完数据再传回jsQJy办公区 - 实用经验教程分享!

    页面QJy办公区 - 实用经验教程分享!

    js搜索关键字,内容有关键字就加颜色显示QJy办公区 - 实用经验教程分享!

  • 3

    控制器简单处理数据,通过获取的分类查询,原有的条件不变,这里用原生的模糊查询方法,处理字段模糊查询;吧得到的数据返回去就js页面接收处理搜索到的内容QJy办公区 - 实用经验教程分享!

    js搜索关键字,内容有关键字就加颜色显示QJy办公区 - 实用经验教程分享!

  • 4

    成功返回之后的操作,先把原有的内容清空,再把获取到的内容for遍历出来,拼接好,之后在使用append追加回来内容QJy办公区 - 实用经验教程分享!

    js搜索关键字,内容有关键字就加颜色显示QJy办公区 - 实用经验教程分享!

  • 5

    最重要的一步来了,已经完成搜索操作之后再对搜索到的结果进行处理,如图所示的详解,就是把关键字赋给内容里面检索,检索到的内容在替换成新的内容,包括样式业务添加进来,即可,对split().join()两个函数要有所了解QJy办公区 - 实用经验教程分享!

    js搜索关键字,内容有关键字就加颜色显示QJy办公区 - 实用经验教程分享!

  • 5此文章非法爬取自百度经验
  • 6

    页面效果图,输入的内容查询到之后,在通过函数截取,添加样式显示出来效果图,关键字都加上了标签QJy办公区 - 实用经验教程分享!

    js搜索关键字,内容有关键字就加颜色显示QJy办公区 - 实用经验教程分享!

  • 注意事项

    • 注意该方法的处理方式是在最大父级id里面的全部文字内容有效
    • 处理方式在查询内容出来之后再获取内容处理

    以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!QJy办公区 - 实用经验教程分享!


    标签: JAVASCRIPT

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码