位置: 编程技术 - 正文

自动完成的搜索框javascript实现(自动搜索工具)

编辑:rootadmin

推荐整理分享自动完成的搜索框javascript实现(自动搜索工具),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:自动搜索搜索失败,自动搜索是什么意思,自动搜索结果,自动完成的搜索怎么关闭,自动搜索啊,自动搜索啊,自动完成的搜索怎么关闭,自动完成的搜索怎么关闭,内容如对您有帮助,希望把文章链接给更多的朋友!

在很多需要搜索的网站, 都会有一个自动完成的搜索框. 方便用户查找他们想要的搜索词. 帮助用户快速找到自己想要的结果. 这种方式是比较友好的. 所以是比较提倡使用的.

我们这次就来实现这一效果. 我们通过两篇文章来进行讲解. 首先我们来完成界面的设计布局.

界面的HTML结构, 第一个少不了的是一个搜索框, 第二个就是搜索的点击按钮.

这就是最简单的搜索框的设计. 那CSS代码怎么处理. 以前用得多的是使用float来进行处理, 然后给搜索框一个边框,设置一个padding. 然后给按钮去除边框,设置一个背景. 这里我们使用flex布局方式. 这样更简便点. 不用考虑清除浮动效果.当然这里就要考虑兼容性问题了.

这时候我们继续往下考虑, 如果用户输入了关键词, 那就得显示一个列表的相关词语. 那这时候我们需要加入一个词语列表.比如

我们将这行代码追加到.search的内容后面.然后设置CSS代码, 我们设置他的最小宽度为.search宽度减去搜索按钮的宽度.这样就跟搜索框一样宽.

自动完成的搜索框javascript实现(自动搜索工具)

这得在CSS代码之前, 将默认的一些浏览器样式清除.最后效果如下.

好了.下面我们完成JS的代码控制.我们来分析下, 其中的事件. 用户在输入框输入文字后, 将输入的文字与后台数据做查询, 查询到后返回给客户端, 然后将返回的数据显示在数据列表下.

根据这个步骤, 我们首先是获取输入框标签, 给这个标签添加onkeyup事件

这里我们模拟一个后台数据, 这里用数据来表示,然后加入一些数据

后台数据有了, 事件也添加了. 这时候我们对数据进行处理了.首先是获取用输入的数据, 来然后与后台数据进行比较. 然后将比较后的数据保存在一个数据里面.

继续往下分析, 目前我们获取到后台查询到的数据后, 那就得将这个数据显示给用户查看, 这里我们显示在数据列表中.

在添加数据到列表中时, 我们首先对数据列表做初始化处理,避免重复数据的添加. 其次就是我们给数据列表的每一行添加了一个点击事件,点击后将数据放入搜索框内, 数据列表隐藏.

在这里整个自动完成的搜索框就完成了.我们来测试下效果.

这里可能是录制软件问题, 边框与它录制的背景颜色应该一样了. 边框不见了(⊙?⊙)b

标签: 自动搜索工具

本文链接地址:https://www.jiuchutong.com/biancheng/378986.html 转载请保留说明!

上一篇:js去字符串前后空格的实现方法(js字符串去掉最后两位)

下一篇:JavaScript 定时器 SetTimeout之定时刷新窗口和关闭窗口(代码超简单)(js的定时器函数)

  • 独资企业赚的钱全是老板的吗
  • 跨年度的租金收入如何入账
  • 公车私车税收区别
  • 减资需要交个税吗
  • 增值税发票查询网络异常
  • 生产部的管理人员简介范文
  • 以前年度损益对应的科目
  • 哪些增值税专用发票可以抵扣进项税
  • 两个账户往来款怎么做现金流量表
  • 增值税附加计入什么科目
  • 收到促销费方怎么做账
  • 资本公积转增股本个人所得税
  • 什么情况下要做试管怀孕
  • 增值税专用发票和普通发票的区别
  • 利息收入交税会计分录怎么做
  • 年末结转本年利润是在结转损益前还是后
  • 公司从银行贷款需要交税吗
  • 公司贷款直接打供应商账户还需要发票吗
  • 事业单位退休人员独生子女费如何发放
  • 增值税征收比例和征收方式
  • 印花税注册资本缴税时间
  • 免抵退税额抵减额和不得免征和抵扣税额是一个意思吗
  • 企业在筹建期间发生的费用
  • 党员参加集体活动规定
  • 收到的税费返还减少的原因
  • 应纳税所得额未减上季度所得税,下季度可补减吗
  • 计提房租费
  • 王者荣耀中李白第二次离开
  • Windows10如何禁止电脑自动安装软件
  • cn域名删除期
  • 费用分摊的分录
  • vue 自动部署
  • php 获取文件类型
  • 如何免费使用超级简历
  • 发放工资时扣除的保险怎么做
  • php跳转微信支付
  • uniapp开发app视频教程
  • 利息收入包括
  • 个税系统如何申报个税
  • 其他应收款抵货款怎么记账
  • 公司购买的商品是白酒用于招待现金流项目是哪类
  • 公司注销退还股票流程
  • 银行手续费发票未到怎样做账
  • 党费结算标准
  • 机动车发票抵扣新规
  • 车票增值税抵扣怎么操作
  • 特惠贷利息怎么算
  • 技术服务收入属于什么收入
  • 企业开办期间费用需要开发票吗
  • 企业销售商品满足收入确认条件时,应当
  • 金蝶如何新增客户
  • 综合单价税率调整如何结算
  • 销售返利是否需要交税
  • 发票免税怎么做账
  • 上一年的奖金在哪查
  • 发票联遗失的证明怎么开
  • 企业接受供应单位提供劳务而发生的应付账款
  • 汇算清缴前取得发票可以税前扣除吗
  • 去年的招待费做什么科目
  • 没有进项发票出口免税
  • 实际成本大于预计总成本
  • xp系统怎么打开设置
  • u盘怎么设置速度快
  • xp系统explorer.exe错误
  • winhost.exe - winhost是什么进程
  • xp系统下载文件没有出现下载对话框让你选择保存的位置
  • win10飞行模式开关是灰色的
  • win7怎么设置局域网共享文件和操作
  • win10hdmi转vga显示器没反应
  • javascript操作数组的方法
  • json转复杂对象
  • Listview的onItemClickListener无法响应的解决方法
  • 安卓手机加速方法
  • 陕西省国家税务总局班子成员
  • 河南省城镇土地使用税优惠政策2020
  • 国家税务总局河北地税局
  • 青霉素过敏是因为提纯不好吗
  • 知道金额,税额怎么计算
  • 江苏省国税局局长是谁
  • 郑州市国家税务局地址在哪里
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设