1、js事件概述
事件冒泡:
添加事件的方式:
1)、html事件处理程序
2)、dom0级事件处理程序
3)、dom2级事件处理程序
4)、IE事件处理程序
var eventUtil = { /* * 功能:添加事件 * 参数:element dom元素 * 参数:type 事件类型(@example click) * 参数: handler 事件处理函数 */ addEvent:function(element, type, handler) { if(element.addEventListener) {//DOM2级事件处理 element.addEventListener(type, handler, false); }else if(element.attachEvent) {//IE事件处理 element.attachEvent("on"+type, handler); }else {//DOM0级事件处理 element["on" + type] = handler; } }, /* * 功能:删除事件 * 参数:element dom元素 * 参数:type 事件类型(@example click) * 参数: handler 事件处理函数 */ removeEvent:function(element, type, handler) { if(element.removeEventListener) {//DOM2级事件处理 element.removeEventListener(type, handler, false); }else if(element.detachEvent) {//IE事件处理 element.detachEvent("on"+type, handler); }else {//DOM0级事件处理 element["on" + type] = null; } }, /* * 功能:获取事件对象(window.event是兼容IE的处理) */ getEvent:function(event) { return event?event:window.event; }, /* * 功能:获取事件类型 */ getEventType:function(event) { return event.type; }, /* * 功能:获取产生事件的元素(event.srcElement是兼容IE的处理) */ getSrcElement:function(event) { return event.target || event.srcElement; }, /* * 功能:阻止事件冒泡 */ stopPropagation:function(event) { if(event.stopPropagation) { event.stopPropagation(); }else { event.cancleBubble = true;//兼容IE的处理 } }, /* * 功能:阻止事件的默认行为 */ preventDefault:function(event) { if(event.preventDefault) { event.preventDefault(); }else { event.returnValue = false;//兼容IE的处理 } } }
2、实现拖拽效果
1)、鼠标相关事件
按下鼠标事件mousedown
移动鼠标事件mousemove
释放鼠标事件mouseup
划入鼠标事件mouseover
划出鼠标事件mouseout
点击鼠标事件click
相关推荐
一、JavaScript事件概述 JavaScript事件是指用户与WEB页之间的交互动作,例如点击鼠标、键盘输入、鼠标悬停等。JavaScript事件驱动编程是指根据用户的交互动作,执行相应的处理函数或代码。 二、JavaScript事件...
JavaScript(简称JS)是一种轻量级的、基于对象和事件驱动的脚本语言,最初由网景公司的布兰登·艾奇在1995年创建,起初名为LiveScript,后来为了与Java产生关联而更名为JavaScript。JS的标准是ECMA-262,其核心是...
事件就是在文档中或者在浏览器窗口中通过某些动作触发。比如,单击,鼠标经过,键盘按下等。事件通常和函数结合使用.事件的组成是由事件源事件类型和事件处理组成.事件分为内联和脚本模式.事件的分类有鼠标事件、...
JavaScript 概述
JavaScript仅是一种解释性语言,Javascript的用途是:1.嵌入动态文本于HTML页面;2.对浏览器事件做出响应; 3.读写HTML元素;4.在数据被提交到服务器之前验证数据;5.检测访客的浏览器信息; 6.控制cookies,包括创建和...
### 知识点详解:JS捕获后台事件 #### 一、概述 在现代Web开发中,JavaScript(简称JS)是实现网页动态交互的核心技术之一。通过JavaScript,开发者可以为网站添加各种各样的功能和效果,提升用户体验。本文将重点...
java视屏\6.WEBBASIC\4.JavaScript概述 、 JavaScript基础语法 、 流程控制 、 JavaScript对象概述 .mp4
本文概述了JAVASCRIPT事件、事件监视器和事件处理器,并通过一个示例程序详细介绍了如何使用JAVASCRIPT事件处理器进行动态页面编程。 JAVASCRIPT事件是指人机交互的结果,如鼠标移动、单击按钮、在表单中输入数据或...
JavaScript语法概述 .
第1章 JavaScript语言概述 第2章 JavaScript语言基础 第3章 JavaScript事件处理 第4章 JavaScript基于对象编程 第5章 文档对象模型 DOM 第6章 String Math Array等数据对象 第7章 Window及相关顶级对象 第8章 ...
#### 二、`onbeforeunload`事件概述 `onbeforeunload`是JavaScript中的一个事件处理程序,它在文档将要被卸载时触发。这个事件通常用于在用户离开页面之前进行最后的操作,比如提示用户确认是否离开页面或清除某些...
JavaScript,一种广泛应用于Web开发的脚本语言,其简史与概述构成了我们今天要探讨的主题。自1995年诞生以来,JavaScript已经成为互联网上不可或缺的一部分,为网页动态化、交互性增强以及前后端开发提供了强大支持...
### 光标停止输入触发事件 JS #### 概述 本文档将详细介绍一个JavaScript示例,该示例展示了如何在用户停止输入时触发一个事件。这个功能在许多Web应用程序中非常有用,例如实时搜索建议、表单验证或数据同步等...
### JavaScript中的键盘事件详解 #### 一、概述 在JavaScript中,键盘事件是与用户键盘输入相关的事件。这些事件主要用于捕获用户的键盘操作,并根据不同的按键执行相应的逻辑处理。本篇文章将详细介绍`onkeypress...
### JavaScript概述:从入门到精通 #### 一、JavaScript简介 JavaScript是一种强大的脚本语言,以其基于对象和事件驱动的特性著称。它被广泛应用于Web开发中,为静态的HTML页面增添了动态性和交互性。JavaScript...
1.1-js概述
第1章 JavaScript概述.ppt