当前位置: 首页 > news >正文

网站建设 推神网络谷歌推广费用

网站建设 推神网络,谷歌推广费用,可以做任务的网站,做网站设计需要什么技术前言 最近接到这么一个需求,做一个安全码的输入框,限制为6位数,但是每一个写入的值都是一个输入框,共计6个输入框,当前输入框写入值后,光标自动跳到下一个输入框中,删除当前输入框写入的值后再自…

前言

最近接到这么一个需求,做一个安全码的输入框,限制为6位数,但是每一个写入的值都是一个输入框,共计6个输入框,当前输入框写入值后,光标自动跳到下一个输入框中,删除当前输入框写入的值后再自动跳到上一个输入框中。


实现思路

首先我们需要通过 keyup() 事件在用户输入完字符后,利用 document.getElementsByClassName 方法获取到输入框的 dom 元素集合,拿到当前元素的 keyindex 值,通过判断确定光标是否跳到下一个输入框(focus)还是光标失焦(blur);keydown() 事件主要就是为了防止一旦输入过快,一个输入框中会有多个字符的问题。 本章用到的属性以及方法如下:

focus()

focus() 当元素获得焦点时(当通过鼠标点击选中元素或通过 tab 键定位到元素时),发生 focus 事件。focus() 方法触发 focus 事件,或规定当发生 focus 事件时运行的函数。

blur()

当元素失去焦点时发生 blur 事件。blur() 方法触发 blur 事件,或规定当发生 blur 事件时运行的函数。

keyup()

keyup() 方法触发 keyup 事件,或规定当发生 keyup 事件时运行的函数。

keydown()

当键盘键被按下时触发 keydown 事件。需要注意的是 keydown() 是在键盘按下触发,而 keyup() 是在键盘松手就会触发。

document.getElementsByClassName()

getElementsByClassName() 方法返回文档中所有指定类名的元素集合,作为 NodeList 对象。NodeList 对象代表一个有顺序的节点列表。NodeList 对象 我们可通过节点列表中的节点索引号来访问列表中的节点(索引号由0开始)。


完整源码

<template><div class="parentBox"><div v-for="(item, index) in inputList" :key="index"><input type="text" v-model="item.pinless" class="inputValue" @keyup="keyboard($event, index)" @keydown="expurgate(index)" /></div></div>
</template>
<script>
export default {data() {return {// 输入框循环的数组inputList: [{ pinless: "" },{ pinless: "" },{ pinless: "" },{ pinless: "" },{ pinless: "" },{ pinless: "" },],};},methods: {// 键盘松开事件keyboard(e, index) {let domNode = document.getElementsByClassName("inputValue"),currInput = domNode[index],nextInput = domNode[index + 1],lastInput = domNode[index - 1];if (e.keyCode != 8) {if (index < this.inputList.length - 1) {nextInput.focus();} else {currInput.blur();}} else {if (index != 0) {lastInput.focus();}}},// 键盘按下触发expurgate(index) {this.inputList[index].pinless = "";},},
};
</script>
<style scoped>
.parentBox {padding: 20px;display: flex;
}
.parentBox div:nth-child(n + 2) {margin-left: 4px;
}
input {color: #606266;font-size: 18px;text-align: center;width: 54px;height: 62px;border: 2px solid gainsboro;border-radius: 4px;
}
</style>

实现效果

在这里插入图片描述

http://www.tj-hxxt.cn/news/38020.html

相关文章:

  • 什么网站可以做直播seo收费低
  • jsp网站开发需要哪些技术武汉网站推广公司排名
  • 渭南做网站都有哪些网络营销课程设计
  • 做网站推广的工资中国网新山东
  • 网站制作开发的步骤和方法太原seo哪家好
  • 成都网站建设-中国互联自媒体营销代理
  • 小程序开发成都公司seo外链平台
  • 公司做网站,要准备哪些素材chrome官网下载
  • 防做网站视频西安seo优化系统
  • 南通高端网站建设机构什么软件可以优化关键词
  • 阜阳html5网站建设一站式快速网站排名多少钱
  • 南宁网站建设gxjzdrj网络营销推广方式包括哪几种
  • 手机wap网站制作厦门seo搜索引擎优化
  • 福州企业网站开发网站优化提升排名
  • 厦门app网站建设关键词排名的工具
  • 做企业形象网站南京网站推广排名
  • 做网站 超速云百度关键词收费标准
  • 临沧网站建设2023年时政热点事件
  • 株洲做网站的公司seo排名优化方式方法
  • 免费html5播放器温州seo网站建设
  • 电子业网站建设百度安装下载
  • 淘宝上做网站建设靠谱吗锦绣大地seo
  • 网站百度突然不收录广告联盟怎么做
  • 小公司网站建设刷关键词怎么刷
  • 炫酷的网站开发重庆seo代理计费
  • 南昌营销网站开发百度网站关键词排名助手
  • 深圳民治网站建设广州十大营销策划公司
  • 网站制作详细教程肇庆网站建设
  • 关键词排名优化公司哪家好seo全网推广营销软件
  • 免费asp企业网站源码企业全网推广