当前位置: 首页 > 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.yidumall.com/news/11539.html

相关文章:

  • 网站建设自查自评报告西安网约车平台
  • 湖北响应式网站建设泰州网站建设优化
  • 知更鸟WordPress用户中心百度seo点击排名优化
  • 本地安装wordpressseo快排公司哪家好
  • 开公司如何做网站推广页面信息流广告素材网站
  • 建设银行余额查询网站网络营销策略实施的步骤
  • 做企业网站设计与实现网页广告
  • 用html5做的网站素材公关公司经营范围
  • seo案例网站建设哪家好上海不限关键词优化
  • 网站首页浮动广告怎么做在线一键建站系统
  • 吕梁做网站的公司企业营销策划书模板
  • 微信端网站设计竞价推广怎么样
  • php网站开发示例代码门户网站
  • wordpress自豪的采用seo优化案例
  • wordpress会员时间太原seo哪家好
  • 如何做百度网站2017外链吧怎么使用
  • ps做网站的常用素材网站优化排名工具
  • 便宜电商网站建设常见的推广方式
  • 买空间做网站茶叶推广软文
  • wordpress一键建站it培训
  • 学做网站好学吗创网站永久免费建站
  • 做设计赚钱网站重庆网站设计
  • 做网站是怎么回事seo运营是什么意思
  • 大理网站制作公司免费发外链的网站
  • 重庆小程序开发宁波seo外包推广公司
  • wordpress网站被自动跳转网络软文推广案例
  • mac 做网站开发邢台市seo服务
  • 网站制作学校要的今天新闻头条最新消息
  • 有什么网站可以做设计兼职的网络营销的特点不包括
  • 电力公司在哪个网站做推广最好在线查网站的ip地址