位置: 编程技术 - 正文

原生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日历控件(一起学写字的宣传文案)

  • 预付款被退回分录
  • 广告设计公司挣钱吗
  • 开民工工资专户
  • 以前年度损益调整结转到哪里
  • 机械设备关税税率多少
  • 上市公司股价变动谁受益
  • 普票冲红原票要退回吗
  • 公司转买旧车怎么过户
  • 即期外汇交易有幅度限制吗
  • 企业给员工购买社保的规定
  • 企业为什么用银行承兑汇票
  • 加油的时候可以开发票吗
  • 购进货物作为优秀员工的奖励是否可以进项抵扣?
  • 甲供材项目施工方怎样开票
  • 非居民纳税人怎么纳税
  • 新公司注册后先开户还是先税务登记
  • 非直接结算是什么意思
  • 商贸公司购买货物会计分录
  • 怎样用增值税专票抵扣
  • 人力成本包括哪三个方面
  • 不同方式的融资租赁业务如何贴花?
  • 退休人员再就业受伤算工伤吗
  • 财务会计制度备案操作流程
  • 出口报关单有什么用
  • 付佣金怎么做分录
  • 炫龙dd3笔记本怎么样
  • 厂区道路施工步骤
  • u盘无法格式化为NTFS
  • 鸿蒙2.0 更新
  • 在建工程的核算内容和范围是什么
  • postman汉化包
  • 不得税前扣除的项目有哪些
  • ctu指令
  • php时间代码
  • python tle
  • 企业所得税不得核定征收行业
  • 差旅费过路费会计分录
  • 扣税免除项
  • 公司茶水间管理规定
  • 标准工资表怎么填
  • 跨月更正申报会扣信用分么
  • 会计和税法折旧年限不相同
  • 库存商品期末余额怎么计算
  • 未投入使用的固定资产折旧计入什么科目
  • 以前年度损益调整结转到哪里
  • 基建和技改的区别
  • 购买产品样品计入什么科目
  • 购入需要安装的设备计入什么科目
  • 应交税金包括哪些税费
  • 非流动资产包括哪些会计科目
  • 折旧年限的最新规定2021
  • 金税盘未清盘怎么处理
  • 生产型企业电费会计分录
  • 保险公司业务员误导客户的后果
  • 职工福利费核算哪些内容
  • 严密防范什么安全风险,严厉打击敌对势力犯罪
  • freebsd 安装
  • 阿里云服务器linux系统
  • WIN7系统如何恢复出厂系统
  • win10系统的优化
  • 电脑window8系统怎么样
  • edge新版浏览器
  • opengl 画线
  • 判断div滑动到底怎么操作
  • shell 脚本 判断
  • easyui的表单验证
  • pycharm打开文件怎么运行
  • js中math.pow
  • jquery移动端ui
  • java获取两个日期间的所有月份
  • Android Fragment学习笔记(2) ----使用ListFragment显示列表(上)
  • 数字图像处理期末考试
  • jquery 插件编写
  • python中的堆和栈
  • python二分法查找
  • Android调整按钮位置
  • 地税总局局长
  • 广东省电子职业技术学院
  • 姓名验证不正确
  • 辽宁社保缴费公众号
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设