js搜索框实现自动搜索功能

Posted 柒偌然-初学者

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js搜索框实现自动搜索功能相关的知识,希望对你有一定的参考价值。

    做项目的时候,老板让我自己封装一个搜索功能,就类似于百度这种

    输入了字符之后,就可以自动搜索数据,而且还会出现一个下拉框供用户选择,我觉得我老板有问题,网上有这么多插件,不仅封装好了,性能也做了优化,什么功能都有,他不用,一定要我用原生js写,写毛线写,我内心吐槽了很久,不过还是要做,为了工资而低头,所以我这个小白就硬着头皮写完了,肯定有很多不足,也没有封装,就是想到哪里写到哪里,给大家当反面教材看看,如果大家看见了,也可以指点指点我,让我进步

    由于我是在项目里写的,所以有很多东西和大家的肯定不一样,就看一下思路就行了,细节也可以看,但是肯定有问题,html代码里就看自己的写法了,我是给搜索框添加的keyup事件,change事件也可以,不过有个缺点是要失去焦点才触发,不太理想

    这是搜索数据的

 

    这是下拉框的,这个有点复杂,因为还涉及到点击其他地方隐藏和点击搜索框显示的问题,说起来感觉很简单,但是做起来就不是这么容易了,我写的时候脑袋都乱了,所以代码也很乱

以上是关于js搜索框实现自动搜索功能的主要内容,如果未能解决你的问题,请参考以下文章

怎样用jquery实现新闻无闪动刷新,用js中工具箱2到3个控件,搜索文本框自动文本框自动填充完成

使用jQuery-UI来实现一个Ajax的自动完成功能(自动填充搜索框的下拉值)

jquery怎么实现搜索框搜索功能

怎么做百度搜索的下拉框?

Vue前端:几种搜索框功能实现

修改百度地图SearchInRectangle.js,去掉搜索功能,实现拖动搜索框时获得右下角坐标经纬度