javascript学习笔记整理(事件)

一、事件驱动

1.事件javascript侦测到的用户的操作或是页面的一些行为(怎么发生的)

2.事件源引发事件的元素(发生在谁的身上)

3.事件处理程序对事件处理的程序或是函数 (发生了什么事)

二、事件的分类

1.鼠标事件

onclick       鼠标点击事件

ondblclick        鼠标双击事件

onmousedown      鼠标按下

onmouseup        鼠标松开

onmousemove       鼠标移动

onmouseover         鼠标移入

onmouseout          鼠标移出

2.键盘事件

onkeyup               某个键盘被松开

onkeydown           某个键盘被按下

onkeypress           某个键盘按键被按下并松开

3.表单事件

onsubmit            确认按钮被点击

onblur                元素失去焦点

onfoucs              元素获得焦点

onchange           元素域内容改变

4.页面事件

onload                 页面或图片加载完成时

onunload              用户退出页面

onbeforeunload    当页面关闭的时候弹出对话框(确定关闭),刷新的话也会调用到

二、绑定事件

1.在脚本中绑定

<div id="chen"></div>
<script>
    document.getElementById(‘chen‘).onclick=function(){
        alert(‘taojiaqu‘);
    }
</script>

 2.直接在HTML元素绑定

<div id="chen" onclick="alert(‘taojiaqu‘);"></div>
//不推荐
<script for="two" event="onclick">
    alert("我是DIV2");
</script>

二、同一个事件绑定多个事件处理程序都不支持匿名函数的删除

IE(6-8)

对象.attachEvent("事件(on)","处理程序")---添加

对象.detachEvent("事件(on)","处理程序")---删除

FF,IE9+,谷歌

对象.addEventListener("事件","处理程序",布尔值)---添加

对象.removeEventListener("事件","处理程序",布尔值)---删除

javascript事件对象实例

一、事件对象(用来记录一些事件发生时的相关的信息的对象)

1.只有当事件发生的时候才产生,只能在处理函数内部访问

2.处理函数运行结束后自动销毁。

二、如何获取事件对象

IE:    window.event

FF:    对象.on事件=function (e){}

三、事件对象的属性

1.关于鼠标事件的事件对象

相对于浏览器位置的

clientX---当鼠标事件发生的时候,鼠标相对于浏览器X轴的位置

clientY---当鼠标事件发生的时候,鼠标相对于浏览器Y轴的位置

相对于屏幕位置的

screenX---当鼠标事件发生的时候,鼠标相对于屏幕X轴的位置

screenY---当鼠标事件发生的时候,鼠标相对于屏幕X轴的位置

相对于事件源的位置

IE,谷歌

offsetX---当鼠标事件发生的时候,鼠标相对于事件源X轴的位置

offsetY---当鼠标事件发生的时候,鼠标相对于事件源Y轴的位置

FF

layerX---当鼠标事件发生的时候,鼠标相对于事件源X轴的位置

laterY---当鼠标事件发生的时候,鼠标相对于事件源Y轴的位置

2.关于键盘事件的事件对象

keyCode---获得键盘码, 用法 e.keyCode
type---返回发生的事件的类型(主要是用于多个事件通用一个事件处理程序的时候)
altKey---判断alt键是否被按下,按下是true 反之是false(布尔值)
ctrlKey---判断ctrl键是否被按下,按下是true 反之是false(布尔值)    
shiftKey---判断shift键是否被按下,按下是true 反之是false(布尔值)

按键             码值

方向左           37
方向上           38
方向右           39
方向下         40
空格          32

时间: 2024-12-26 06:08:06

javascript学习笔记整理(事件)的相关文章

JavaScript学习笔记之事件

首先,事件流描述的是从页面中接受事件的顺序. 事件捕获和事件冒泡: IE的事件流是事件冒泡,一直冒泡到window对象.(IE9之前会跳过HTML元素,从body直接跳到document) 事件捕获:与事件冒泡的思路相反,即不太具体的节点应该先接收到事件的信息,最具体的节点应该最后接受到事件信息.(IE9也支持) DOM事件流: 分为三个阶段:事件捕获,处于目标阶段,事件冒泡. IE9之前的浏览器不支持事件流. 事件处理程序就是响应某个事件的函数,也叫做事件侦听器. HTML事件处理程序:因为值

JAVAscript学习笔记 js事件 第一节 (原创) 参考js使用表

<!DOCTYPE html> <html lang="en" onUnload="ud()"> <head> <meta charset="UTF-8"> <title>Title</title> <script> function demo() { alert("hello"); } function onOver(ooj) { ooj.i

javascript学习笔记整理(数组)

数组是一个可以存储一组或是一系列相关数据的容器. 一.为什么要使用数组. a.为了解决大量相关数据的存储和使用的问题. b.模拟真是的世界. 二.如何创建数组 A.通过对象的方式来创建——var a=new Array(); 赋值方式: 1.直接赋值——var a=new Array(元素1,元素2,元素3,元素4,........) var a=new Array(数值)如果只有一个元素,并且这个元素是数值类型的,那么他就是指定数组的长度并且他的值都是undefined var a=new A

JavaScript学习笔记整理Day15

BOM浏览器对象模型 1.window 2.Location 3.History 4.Screen 5.Navigator 一.window window概述: 1.window是客户端JavaScript的全局对象 2.它表示web浏览器的一个窗口或窗体,并且用标识符window来引用 1.innerHeight 返回窗口的文档显示区高度 IE9以下不兼容 2.innerWidth 返回窗口的文档显示区宽度 IE9以下不兼容 解决方法: //获取窗口的宽高 var width = window

javascript学习笔记整理(DOM对象)

DOM--document(html xml) object modle,document对象(DOM核心对象),document对象是 Window 对象的一部分,可通过window.document属性对其进行访问,document 对象使我们可以从脚本中对 HTML 页面中的所有元素进行访问 1.属性 title--返回或设置当前文档的标题 url--返回当前文档的URL bgColor--设置文档的背景色 fgColor 设置文档的前景色(设置文字颜色) 2.方法 getElementB

JavaScript学习笔记整理Day9

一.JavaScript定时器: 1.单次定时:setTimeout(fn,time); 2.多次定时:setInterval(timer); 3.停止单次定时:clearTimeout(timer); 4.停止多次定时:clearInterval(timer); 实例1:使用单次和多次定时写倒计时 <!doctype html> <html lang="en"> <head> <meta charset="UTF-8"&g

javascript学习笔记整理(函数)

javascript函数的声明和调用将完成某一特定功能的代码集合起来,可以重复使用的代码块. 一.函数的声明方式(创建) A.基本语法(function  关键字)function 函数名([参数1],[参数2]....){    函数体    [retrun]  //返回值} function a(){ alert(1) }; B.字面量定义的形式(匿名函数)var 变量=function ([参数1],[参数2]....){    函数体    [retrun]  //返回值} var a=

JavaScript学习笔记整理Day14

一.Scroll事件    ---元素内部内容的滚动 1.有滚动条的元素 box.onscroll = function(){ //获取滚动距离 --内容的滚动 var scroll_left = this.scrollLeft; //往左的滚动距离 var scroll_top = this.scrollTop; //往上的滚动距离 console.log(scroll_left,scroll_top); } 2.给window绑定scroll事件 window.onscroll = func

JavaScript学习笔记整理Day4

##函数 ####函数是一段在一起,可以做某件事的程序. ###优点:控制程序设计的复杂性 1. 提高软件的开发可靠性 2. 提高软件的开发效率 3. 提高软件的可维护性 4. 提高程序的重用性 ###JavaScript定义函数的方式 1. function 关键字  function demo(){ code..} 2. 匿名函数  var demo = function(){} 3. Function 构造函数   (不推荐使用) var demo = new Function('a','