摘要:事件事件的定义所有的元素都有事件,我们要做的就是为事件绑定函数,当元素发生事件时就会出发对应的函数。当我们没有为事件绑定函数时,事件的值为。点击事件需要注意的是事件名是,不是。鼠标移动事件鼠标移动持续触发,当鼠标移出此元素上停止触发。
1.事件
事件的定义:所有的元素都有事件,我们要做的就是为事件绑定函数,当元素发生事件时就会出发对应的函数。当我们没有为事件绑定函数时,事件的值为null。
以下截取了部分元素的事件。
需要注意的是:事件名是click,不是onclik。on指的是在....上。
点击事件分为以下三种:
单击 - click
按下 - mousedown
抬起 - mouseup
右击 - contextmenu(因为右击都是根据上下文出现菜单,所以右击是contextmenu)
双击 - dbclick
1.当单击div时,结果为:
会触发 单击 抬起 按下 这三个事件
2.当双击div时,结果为:
会触发两次 单击 抬起 按下 这三个事件
触发一次 双击 事件
注意:如果双击的间隔时间过长,则认定为两次单击。
3.当在div区域按下,但是离开div区域松手。则结果为:
注意:单击事件只有在按下 并 抬起的时候才会触发。
鼠标移动:持续触发,当鼠标移出此元素上停止触发。
当在div区域内移动时,不停的打印mousemove-鼠标在div上移动。当鼠标移出div区域时,停止打印。结果为:
4.键盘事件键盘事件
一般我们都是绑定在 document上进行全局的监控,
或者可以在 表单控件上进行监听
键盘按下
keydown
keypress - 功能键不触发(键盘的上下左右等功能键不触发)
键盘抬起
keyup
注意:
keydown 和 keypress的区别:keypress 功能键不触发(例如:键盘的上下左右等功能键不触发 keypress 事件)
eg:当在此页面上 按下 键盘上的 a ,结果为:
eg:当在此页面上 按下 键盘上的 shfit ,结果为:
eg:当在此页面上的input框中 输入 键盘上的 a ,结果为:
5.焦点事件焦点
页面中一些元素 可以获得 焦点,
当他们获得焦点的时候, 我们可以操作他们
注意: 不是所有 的 元素 都可以获得焦点
浏览器中只会有 一个元素 得到焦点,当一个元素得到焦点的时候,必然会有另一个元素失去焦点
切换焦点的方法:
切换焦点的方式:
1 - 按tab
tabIndex(如果没使用tabIndex,则用tab切换,是按页面节点顺序切换。如果写了tabIndex的值,则按值的大小,从小到大切换)
2 - 点击
3 - js
4 - html autofocus(页面打开就自动获取焦点)
焦点事件
onfocus(获取焦点)
onblur(失去焦点)
焦点方法
t.focus()
t.blur()
案例一:(代码运行结果很难描述,大家自行运行。)
案例二:焦点事件和方法
- #box{
- width:100px;
- height:100px;
- background-color:red;
- }
- var t = document.getElementById("t");
- var btn = document.getElementById("btn");
- //获取焦点触发的事件
- t.onfocus = function(){
- console.log( "t - focus" );
- };
- //失去焦点触发的事件
- t.onblur = function(){
- console.log( "t - blur" );
- };
- btn.onclick = function(){
- //btu点击时,给调用获取焦点方法
- t.focus();
- }
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/113429.html
摘要:事件事件的定义所有的元素都有事件,我们要做的就是为事件绑定函数,当元素发生事件时就会出发对应的函数。当我们没有为事件绑定函数时,事件的值为。点击事件需要注意的是事件名是,不是。鼠标移动事件鼠标移动持续触发,当鼠标移出此元素上停止触发。 1.事件 事件的定义:所有的元素都有事件,我们要做的就是为事件绑定函数,当元素发生事件时就会出发对应的函数。当我们没有为事件绑定函数时,事件的值为nul...
摘要:事件事件的定义所有的元素都有事件,我们要做的就是为事件绑定函数,当元素发生事件时就会出发对应的函数。当我们没有为事件绑定函数时,事件的值为。点击事件需要注意的是事件名是,不是。鼠标移动事件鼠标移动持续触发,当鼠标移出此元素上停止触发。 1.事件 事件的定义:所有的元素都有事件,我们要做的就是为事件绑定函数,当元素发生事件时就会出发对应的函数。当我们没有为事件绑定函数时,事件的值为nul...
摘要:案例一点击按钮,选中中的全部内容方法选中全部。点击按钮选中输入框中的内容点击此按钮选中的全部内容案例二点击按钮,选中中的全部内容,并复制到粘贴板上。事件对象当发生事件,执行事件处理函数的时候,该时刻的详细信息。 案例一.点击按钮,选中input中的全部内容 select()方法:选中全部。 点击按钮选中输入框中的内容!!!! Title ...
摘要:案例一点击按钮,选中中的全部内容方法选中全部。点击按钮选中输入框中的内容点击此按钮选中的全部内容案例二点击按钮,选中中的全部内容,并复制到粘贴板上。事件对象当发生事件,执行事件处理函数的时候,该时刻的详细信息。 案例一.点击按钮,选中input中的全部内容 select()方法:选中全部。 点击按钮选中输入框中的内容!!!! Title ...
摘要:案例一点击按钮,选中中的全部内容方法选中全部。点击按钮选中输入框中的内容点击此按钮选中的全部内容案例二点击按钮,选中中的全部内容,并复制到粘贴板上。事件对象当发生事件,执行事件处理函数的时候,该时刻的详细信息。 案例一.点击按钮,选中input中的全部内容 select()方法:选中全部。 点击按钮选中输入框中的内容!!!! Title ...
阅读 3412·2021-11-24 09:39
阅读 2977·2021-10-12 10:20
阅读 2042·2019-08-30 15:53
阅读 3191·2019-08-30 14:14
阅读 2703·2019-08-29 15:36
阅读 1284·2019-08-29 14:11
阅读 2131·2019-08-26 13:51
阅读 3539·2019-08-26 13:23