位置: 编程技术 - 正文

原生js实现autocomplete插件(原生js实现路由)

编辑:rootadmin

推荐整理分享原生js实现autocomplete插件(原生js实现路由),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:原生js实现双向绑定,原生js实现promise,原生js实现截图功能,原生js实现路由,原生js实现表头不动,内容滚动,原生js实现双向绑定,原生js实现双向绑定,原生js实现路由,内容如对您有帮助,希望把文章链接给更多的朋友!

在实际的项目中,能用别人写好的插件实现相关功能是最好不过,为了节约时间成本,因为有的项目比较紧急,没充分时间让你自己来写,即便写了,你还要花大量时间调试兼容性。但是出于学习的目的,你可以利用闲暇时间,自己动手写写,看一些原生js的东西,根据自己的思路做插件,这样能提高水平。说到autotemplete,好多人都用过,引用autotemplete.js,然后就可以实现在输入框输入值的时候提示下拉选项,类似于百度搜索框那种提示功能,下面就来说说自己的思路。为输入框添加input事件1.input事件兼容性代码如下:

input事件和其他的事件不一样,低版本的ie不支持input事件,只能用propertychange事件,高版本的ie和w3c标准浏览器支持input事件2.输入事件触发的时候获取数据这里数据有两种形式,一种是直接设置的对象数组,一种是ajax请求返回数据这时候我们需要一个ajax请求函数,这里写了一个get请求

3. ajax请求成功,且有数据的时候创建下拉框并在下拉框中追加选项 ////创建下拉Div创建下拉框代码:

原生js实现autocomplete插件(原生js实现路由)

追加选项代码:

上面说的是主要的几步思路,现在看一下怎么将这些代码封装到一个对象中,让它成为插件。这时候我们用到匿名闭包:

主体的代码添加好了,我们把具体的实现代码展示出来:

下面是使用的代码

页面调用

后台代码如下,这里我用的是mvc

现在基本的功能实现和调用讲完了,从开始到最后的过程是比较麻烦的,每个方法都是一步步实现,没有引用其他的库,要考虑到各个浏览器的兼容性。

标签: 原生js实现路由

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

上一篇:js仿3366小游戏选字游戏(3366小游戏小)

下一篇:一起学写js Calender日历控件(一起学写字的宣传文案)

  • 什么时候要计提坏账准备
  • 收到退回的以前年度租金怎么处理
  • 年度企业所得税做账会计分录
  • 扣缴义务人和纳税人举例
  • 解除劳动一次性补偿金怎么记账
  • 一般纳税人结转增值税的账务处理
  • 工程项目估算收入要缴税吗
  • 增值税不视同销售行为有哪些
  • 固定资产不提折旧怎么算
  • 长期借款业务的思维导图
  • 单位缴纳的社保在哪里查询
  • 单位职工医疗补助
  • 企业租入固定资产发生的改良支出计入什么科目
  • 发工资多发了可以要回吗
  • 当月未开发票增值税怎么报
  • 财务报表中预收账款的数据是怎么来的
  • 工会经费所得税前扣除
  • 出口退税总是差进项票怎么处理
  • 增值税开票税额交税差额怎么入账
  • 银行汇款风险提示
  • 三十个生僻字
  • 移动通信定额发票
  • 海运费付款方式
  • 机动车销售发票如何认证抵扣?
  • 企业所得税一季度盈利二季度亏损
  • 材料按实际成本计价核算
  • w10电脑很卡
  • linux alias永久生效
  • win 10动态锁是什么
  • 巴蒂斯塔卡里
  • Win7系统如何创建宽带连接
  • ipad os 16
  • php自学
  • 所得税如何做帐
  • 跨年度费用应如何计算
  • 生产性生物资产和消耗性生物资产有什么区别
  • 资金运动包括哪几个方面
  • 存货报废的税务处理及会计处理
  • 应付职工薪酬账户期末余额可能是
  • 委托银行收款的会计分录怎么写
  • 在php中如何对多条记录进行分页
  • 增值税的纳税时间是多久
  • 基于vue的网上商城
  • 用php开发app
  • unity怎么打包unitypackage
  • vue 富文本编辑框
  • 微软回应
  • 暂时性差异可以计入哪些科目
  • 稽查增值税跨年了销项税额如何转出
  • 增值税专用发票有几联?
  • ca证书在线延期不成功
  • 织梦cms怎么样
  • 帝国cms自动更新
  • 营业外收入 销项税
  • 经营性现金流量为什么要加上折旧
  • 企业公司怎么申请
  • sqlserver分布式事务
  • 置换房产流程
  • 所得税不退税怎么写情况说明
  • 汽车销售公司代购汽车有风险吗
  • hyper怎么用
  • centos安装owncloud
  • windows开机显示正在清理
  • 介绍两个很常用的成语
  • 用于播放html5视频文件的正确
  • JavaScript的instanceof运算符学习教程
  • jquerycuishifeng
  • Cocos2dx3.2 Crazy Tetris 游戏输入(键盘事件,重力事件,触摸屏事件)
  • cocos2dx4.0入门
  • vue组件的使用步骤
  • node.js app
  • js实现自动定时功能
  • jquery导航菜单
  • javascript简明教程
  • javascript学习指南
  • 面试java基础知识
  • jquery中validate
  • 上海社保转出后查不到记录
  • 娱乐圈的收入高得离谱
  • 怎么登录云南省招考网站
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设