js - 玖 、事件

一、单击事件

onclick:  鼠标的单击事件

方式一:  获取元素,在js中给元素绑定

btn.onclick = function(){       

 }

方式二: 定义好函数, 在html标签中 绑定函数

function myClick(){

 }

二、键盘事件

onkeydown:  用户按下键位的时候触发

onkeyup :   用户抬起键位时

onkeypress: 用户按下该键位 再抬起时触发


备注:event对象: 表示事件源本身(我们在使用的时候,以形参的形式来使用,实参由事件本身传递

使用时,一定符合见名知意: 例如: event  ev  evt  e)

event相关:

ev.target :  返回 事件源

ev.button: 返回鼠标被按下的那个键

ev.offsetX :  鼠标在元素上 X轴的位置

ev.clientX: 鼠标 在浏览器可视区域 x轴上的位置(左边距)

ev.clientY: 鼠标 在浏览器可视区域 y轴上的位置(上边距)

ev.keyCode : 返回键盘的编码,以此来确定是哪个键位(keyCode: 键盘编码)

三、事件类型

onload : 当页面(html,图片之类)加载完成后,执行的方法

onblur: 失去焦点

onfocus: 获得焦点

onselect: 选中文本时触发

onchange: 在内容发生改变是触发

onreset: 重置时触发

ondblclick: 双击时触发

onmousedown :  用户在指定元素身上 按下时触发

四、事件监听:

 addEventListener()

参数1 : 事件类型

参数2 : 触发事件后执行的函数

参数3 : 布尔值   默认值是 false 事件冒泡  ;   true 事件捕获

    gf.addEventListener("click",function abc(ev) {

        console.log("3");

    },false);

普通事件绑定和 事件监听的区别:

    1. 普通的只能给元素相同类型的事件绑定一个,如果绑定相同的第二个,会将上一个覆盖事件监听可以给 同一个元素的相同类型事件绑定多个

    2. 事件监听可以控制事件的传播方式(冒泡或捕获)

    3. 事件监听可以通过删除的方法,来取消事件,而普通绑定只能通过 null来取消

五、事件委托

原理:事件冒泡

六、选项卡

for(var j = 0 ; j < but.length; j++){

          but[j].index = j;

          but[j].onclick = function(){

(1.将所有div隐藏)

           for(var i = 0; i < box.length; i++){

                 box[i].style.display = "none";

           }

(2.将指定的元素显示

                    box[this.index].style.display = "block";

   }

 }

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 事件流分为两种,捕获事件流和冒泡时间流 捕获事件流:从根节点出发开始执行,一直往子节点查找执行,直到查到到根节点。...
    路上灵魂的自由者阅读 464评论 0 0
  •   JavaScript 与 HTML 之间的交互是通过事件实现的。   事件,就是文档或浏览器窗口中发生的一些特...
    霜天晓阅读 3,728评论 1 11
  • dom事件 1.什么是事件?事件就是一件事情或者行为(对于元素来说他的很多事件都是天生自带)只要我们去操作这个元素...
    田成力阅读 765评论 0 0
  • 一、DOM 什么是DOM?Document Object Model(文档对象模型)。DOM是针对HTML和XML...
    空谷悠阅读 1,046评论 0 2
  • 声明:本文来源于http://www.webzsky.com/?p=731我只是在这里作为自己的学习笔记整理一下(...
    angryyan阅读 7,259评论 1 6

友情链接更多精彩内容