input onclick事件_学JavaScript事件:就是这么简单(下)

本文详细讲解了JavaScript中的表单事件,包括焦点、键盘、滚动和手机触摸事件。介绍了input的onclick事件,以及如何处理键盘事件,如onkeydown、onkeyup和onkeypress。还探讨了滚动事件,如何利用scrollTop属性实现回到页面顶部,以及手机触摸事件如touchstart、touchmove和touchend。最后,提到了表单注册案例,涉及onsubmit事件。
摘要由CSDN通过智能技术生成

表单文档事件

焦点:js当前正在和用户发生交互的节点称为焦点。可以类比为人类目光汇聚的地方。

语法:获得焦点和失去焦点事件既可以使用DOM1绑定也可以使用DOM2绑定

八哥总结说明:

这两个事件均不支持事件冒泡。

1.1获得焦点事件

i2.onfocus = function () {console.log("i2获得了焦点")};

i1.addEventListener('focus', function () {console.log('i1捕获事件');}, true);

1.2 失去焦点事件

i1.addEventListener('blur', function () {console.log('i1捕获事件');}, true);

i2.onblur = function () {console.log("i2失去了焦点")};

bfd02f22ca682932667436ae43ede11c.png

e57ada0b4ea8ef856137278a6d1dce66.png

1.3 oninput事件和onchange事件

onchange:元素发生变化的时候,就会触发。

oninput:当给元素输入内容的时候,就会触发。

区别:

onchange:当失去焦点的时候才会触发此事件。

oninput:当输入内容的时候,会立即触发。

f6417e09f30ed5c02c8d7027314b7628.png

09e6daa35e1a31c4ffc47832bfedc6c5.png

9735d0eb0091865e66bf1600b68507fe.png

cf69003bcfd33649d3ba69a867212dc3.png

键盘事件

2.1键盘事件种类

键盘事件是指当用户在操作键盘的时候会自动被触发的事件,通常有以下三种:

  1. onkeydown:用户按下任意键都可以触发这个事件。如果按住不放,事件会被连续触发。
    (2) onkeypress:用户按下任意键都可以触发这个事件(功能键除外)。如果按住不放,事件会被连续触发
    (3) onkeyup: 用户释放按键时触发

ps:键盘事件一般绑定在需要用户输入的元素上(例如input),但是由于键盘事件默认采用事件冒泡机制,因此将键盘事件直接绑定在body之上也是允许的。

2.2键盘属性</

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值