JS键盘事件: onkeyup onkeypress onblur onfocus作用。

这篇具有很好参考价值的文章主要介绍了JS键盘事件: onkeyup onkeypress onblur onfocus作用。。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

查询快递单号的时候,想要在键盘输入然后在驿站大屏幕上展示出来。应该怎么做到呢?

@onkeyup @onkeypress @onblur @onfocus使用这四个事件操作试试咯!

1、按下键盘任意键并松开就可以触发onkeyup事件

/* @onkeyup 键盘松开触发 */
	num.onkeyup = function () {
		// alert("触发了")
		con.innerHTML = num.value;
	}

2、事件会在键盘按键被按下并释放一个键时发生。

/* @onkeypress 键盘按下触发 显示功能键 */
	num.onkeydown = function () {
		con.innerHTML = num.value;
	}

 3、 失焦事件(onblur)onblur事件与onfocus是相对事件,当光标离开当前获得聚焦对象的时候,触发onblur事件,同时执行被调用的程序

/* @onblur 失去焦点之后将con和num.value隐藏 */
	num.onblur = function () {
		con.style.display = "none";
		data = num.value;
		num.value = " ";
	}

4、onfocus 事件在元素获得焦点时发生。

onfocus 事件最常与 <input>、<select> 和 <a> 一起使用。

/* @onfocus 获取焦点之后将con和隐藏在data里面的value值显示出来 */
	num.onfocus = function () {
		con.style.display = "block";
		num.value = data;
	}

整体代码实现要求效果:文章来源地址https://www.toymoban.com/news/detail-517996.html

<!-- /**
* YicStudio
* @Description描述:查询快递单号的时候,想要在键盘输入然后在驿站大屏幕上展示出来。
* @author编程者: 一冲子
* @date日期: 2022/11/22 21:20
* @Blog小猴子: https://blog.csdn.net/YIC020920/
* @Blog博客园: https://www.cnblogs.com/YICHONG-777/
*/ -->
<!DOCTYPE html>
<html>

<head>
	<meta charset="utf-8">
	<title></title>
	<style type="text/css">
		* {
			margin: 0;
			padding: 0;
		}

		.search {
			position: relative;
			width: 178px;
			margin: 100px;
		}

		.con {
			position: absolute;
			top: -40px;
			width: 171px;
			border: 1px solid rgba(0, 0, 0, .2);
			box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
			padding: 5px 0;
			font-size: 18px;
			line-height: 20px;
			color: #333;
			display: none;
		}
	</style>
</head>

<body>
	<div class="search">
		<div class="con" id="con"></div>
		<label>
			快递单号:
			<input type="text" placeholder="请输入您的快递单号" class="num" id="num">
		</label>
	</div>
</body>
<script>
	var con = document.getElementById("con");
	var num = document.getElementById("num");
	var data = "";
	// var a = document.num;
	/* @onkeyup 键盘松开触发 */
	num.onkeyup = function () {
		// alert("触发了")
		con.innerHTML = num.value;
	}
	/* @onkeypress 键盘按下触发 显示功能键 */
	num.onkeydown = function () {
		con.innerHTML = num.value;
	}
	/* @onblur 失去焦点之后将con和num.value隐藏 */
	num.onblur = function () {
		con.style.display = "none";
		data = num.value;
		num.value = " ";
	}
	/* @onfocus 获取焦点之后将con和隐藏在data里面的value值显示出来 */
	num.onfocus = function () {
		con.style.display = "block";
		num.value = data;
	}

</script>

</html>

到了这里,关于JS键盘事件: onkeyup onkeypress onblur onfocus作用。的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • js之 事件监听(鼠标、焦点、键盘、文本)

    目标 :能够给DOM元素添加事件监听 什么是事件 :事件是在编程时系统内发生的动作或者发生的事情,比如用户在网页上单击一个按钮 什么是事件监听 :        就是让程序检测是否有事件产生,一旦有事件触发,就立即调用一个函数做出响应,也称为 绑定事件或者注册事

    2024年02月14日
    浏览(35)
  • JS-DOM-12(常见的鼠标、键盘、表单事件)

    接下来我们来看一下常见的鼠标事件(不仅仅是鼠标设备,也包括模拟鼠标的设备,比如手机、平板电脑) 常见的鼠标事件: mouseover和mouseenter的区别 mouseover 和 mouseenter 都是 JavaScript 事件,用于检测鼠标指针进入一个元素的边界。然而,它们之间有一些关键区别: 事件冒泡

    2024年04月26日
    浏览(49)
  • js 模拟回车 模拟键盘,给input框输入值 触发回车事件

    使用js模拟按键输入的踩坑记录 https://zhuanlan.zhihu.com/p/356661173 a) b) c) 仅模拟回车事件 https://juejin.im/post/6844904128305430541 键盘键值对照表: https://blog.csdn.net/geekswg/article/details/120246209 原文参考: http://wjhsh.net/robinunix-p-13685771.html https://www.cnblogs.com/robinunix/p/13685771.html 浏览器兼容:

    2024年02月11日
    浏览(62)
  • 51-JS鼠标,键盘,表单,粘贴板,窗口事件,遍历节点树,DOM操作:创建/添加,删除,替换

    1.鼠标事件 1.1双击事件 dblclick 1.2鼠标移入,鼠标移出 mouseover,mouseout             支持事件冒泡(会传播) mouseenter,mouseleave        不支持事件冒泡(不会传播)

    2024年01月18日
    浏览(72)
  • JS事件冒泡与JS事件代理(事件委托)

    通俗来讲,当触发(点击或者触摸之类的做法)有父元素的子元素的时候,事件会从事件源(被点击的子元素)开始逐级向上传播,触发父级元素的点击事件,一直会传到window。如果在某一层想要中止冒泡,使用 event.stopPropagation() 。下面见详细的代码: 我们可以发现,当点

    2024年02月09日
    浏览(50)
  • js作用域

    JavaScript 的作用域( Scope )是指变量和函数的可访问范围,它决定了在代码中访问变量和函数的规则。作用域在 JavaScript 中是由当前执行上下文的变量对象和所有外部环境的变量对象链式组成的。作用域可以分为以下几种类型: 全局作用域( Global Scope ): 全局作用域中定义

    2024年02月20日
    浏览(25)
  • JS面试题:说一下什么是作用域、作用域链?

    说一下执行上下文的理解?     在 代码执行前 产生     产生变量提升、函数提升的原因     定义:         全局执行上下文对象:在执行全局代码前,创建对应的全局执行上下文对象,即window对象,进行预处理         函数执行上下文对象:在调用函数后、准备执行函数

    2024年01月25日
    浏览(58)
  • HTML DOM 事件 —— 鼠标事件 JS鼠标事件

    onclick 当用户点击某个对象时调用的事件句柄。 ondblclick 当用户双击某个对象时调用的事件句柄。 oncontextmenu 在用户点击鼠标右键打开上下文菜单时触发.。 onmousedown 鼠标按钮被按下。 onmouseup 鼠标按键被松开。 onmouseenter 当鼠标指针移动到元素上时触发。 onmouseleave 当鼠标指针

    2024年02月08日
    浏览(41)
  • js触发点击事件(模拟自动点击事件)

    进入页面触发点击事件 js 派发事件 Event.initEvent()已弃用 添加链接描述

    2024年02月16日
    浏览(54)
  • JS高级 -- 作用域&解构&箭头函数

    作用域(scope)规定了变量能够被访问的“范围”离开了这个“范围”变量便不能被访问 作用域分为:局部作用域、全局作用域 1.1 局部作用域 局部作用域分为函数作用域和块作用域。 函数作用域: 在函数内部声明的变量只能在函数内部被访问,外部无法直接访问。 总结: 函数

    2023年04月27日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包