位置: 编程技术 - 正文

自动完成的搜索框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的定时器函数)

  • 幼儿园账务处理及报税
  • 收到社保局退回的社保费
  • 税控盘抵扣可以跨年吗
  • 出口退税三类企业指什么意思
  • 过路费定额发票还能入账吗
  • 现金销售收入是净收入吗
  • 企业之间借款利息进项税可以抵扣吗
  • 增值税月末结转摘要写什么
  • 财政局专利补助政策
  • 筹建期土地使用税分录
  • 房屋租赁合同样本书
  • 建筑服务 1%
  • 财务怎么查询微信转账单号真假
  • 普票红冲部分金额的发票怎么开
  • 购销合同印花税优惠政策
  • 进项增值税发票怎么认证
  • 跨县提供建筑服务增值税申报
  • 企业汇算清缴逾期去补交要带什么资料
  • 机械租赁费如何入账科目
  • 固定资产投资成本的回收与实物更新
  • 应纳税所得额怎么理解
  • 预付款和现金支付的区别
  • 个人证券交易结算资金
  • 运费计入采购成本会计分录
  • 有哪些固定资产可以抵税
  • 公司聚餐计入福利费还是招待费
  • 行政事业单位往来票据使用范围
  • win10用户头像错误 设置用户头像失败,请再试一次
  • 询证函有法律效力吗
  • 汇算清缴是什么时间
  • 现金日记账的收为什么不根据银行和现金相互划转
  • 如何更改windows11显示语言
  • 买股指期货有什么条件
  • 债务转换为资本
  • 长期借款转为实收资本怎么做账
  • php sid
  • datetime2(7)
  • 银行存款余额调节表是不是原始凭证
  • 前端框架三大框架
  • 计算机视觉项目文档
  • hash操作
  • 外经证过期没有注销罚款多少
  • 企业所得税申报更正怎么操作
  • 小企业会计准则调整以前年度费用分录
  • 开票系统软件升级
  • 银行查询余额
  • 网上报税教程
  • 合同资产要结转增值税吗
  • php采集器
  • sql server 2008打开界面
  • MySQL读写分离企业方案
  • 公司亏损后盈利分红
  • 利息为什么存在
  • 房屋提折旧几年
  • 无形资产的累计折旧
  • 资金账簿印花税减半政策
  • 其他应付款包括哪些内容
  • 公司控股的子公司 法人能被追加吗
  • 水电费没有发票可以入账吗
  • 私人贴现做账
  • 哪些发票可以抵减
  • 现汇账户和现钞账户
  • 其他综合收益包括留存收益吗
  • sqlserver查看磁盘大小
  • 加入跨子网路由什么协议
  • win10预览版选哪个
  • win7复制文件到system32没有权限
  • frontpage软件
  • win7系统的分区类型怎么选
  • win8系统没有wifi
  • 安装两个linux
  • js设置标签内容
  • xml文件的数据如何读取
  • python文件文件夹操作
  • easyui 表单提交
  • no android facet found
  • 业财税一体化所指的业财税包括下列哪几项
  • 国家规定的免税项目
  • 国税总局北京税务局
  • 房屋增值税和土地增值税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设